Insiderに上がっています。CSharp;」な企業を支える技術方針とベスト.NETライブラリ記事によるレポートは、さくさく読めるし、スライドで欠けていた部分も補完できていーんじゃないでしょーか。APIでのGlimpseの使い方はGlimpseフル統合で補おうとしました。それはそれでいいんですが、もう一つ足りない。それはともかく根本的にそもそも実行しづらい。モバイルのエミュレーターなりUnityのEditorなりから毎度実行は効率悪すぎてありえないし、POSTMANやFiddlerで叩くのも面倒くせえ。そこでSwagger。なにか、というのは見てもらえれば。実行機付きのAPIのヘルプ・ドキュメントです。認証が必要な場合も、右上にapi_keyというのが見えてますが、ちょっとindex.htmlを書き換えてこのapi_keyの部分を好きに都合のいい形態に変えてしまえば、機能します。ドキュメント生成を参照すれば良いでしょふ。REST/RPCフレームワークです)では、Swagger統合はMiddlewareとして実装してあります。});});といった感じです。ややこしーですが、基本的にはUseLightNodeSwaggerだけでOK、ということで。アクセスすればSwaggerの画面が出てきます。Swagger-UI自体はdllに埋め込まれています。定義ファイル(JSON)はapi-default.jsonにアクセスすることで、直接取得できます。OwinをIISでホストしている場合、IISのStaticFileハンドラーが邪魔してうまくホストできない場合があります。その場合、StaticFileハンドラーを殺してください。</handlers></system.webServer>もし、例えば最初に例に出しましたが、認証情報を付与するとかでindex.htmlを埋め込みのではなくカスタムのを使いたい場合、OptionのResolveCustomResourceをハンドリングすればできます。こんな感じに、別の埋め込みリソースから取り出したものに差し替えたり。});});当然、index以外でもハンドリングできます。まとめGlimpseとSwaggerがあわさって最強に見える!あとはもともとあるクライアント自動生成もあるので、三種の神器コンプリート。実際、これでAPI開発の苦痛に思えるところがかなり取り除かれたのではないかなー、って思ってます。これを全部自分で用意するのはそれはそれは大変なので、Owinで良かったし、組み合わせに関しても、.NETでOSSを使うってこういうことですよね?という例になればよいかな。(12/1309:57)lightnode使わせてもらっています。JilContentFormatterのSerializeにoptionsを渡せると有難いです。(12/1323:20)どーもです!コンストラタで渡してませんでしたっけ、と思ったら使われてないですね!!!https://github.com/neuecc/LightNode/blob/master/Source/LightNode.Formatter.Jil/JilContentFormatter.cs#L40おー、これは普通にバグです!直しますー。