5

OWIN を使用して新しい Web API プロジェクトで NSwag をセットアップしようとしていますが、うまくいきません。ドキュメントで何かが言及されていないのか、それともステップを逃したのか疑問に思っています。Middlewares Wikiの指示に従っていますが、デフォルトの Swagger エンドポイントをロードすると、404 が返されます。

その場所にあるはずのコンテンツを生成するために何かする必要がありますか? 私はミドルウェアがそれを処理すると仮定してきました。

NSwag では、MVC をプロジェクトの一部にする必要がありますか? Web API だけのアプリで動作しますか?

サンプル プロジェクトを確認しましたが、どちらも ASP.NET Web API 2 で OWIN を使用していません。global.asax の例と .Net Core の例しかありません。

必要に応じて、私の問題を簡単に再現できます。OWIN Web API スターター テンプレートを使用して新しい ASP.NET Web アプリケーションを作成し、 Middlewares Wikiからセットアップを実行するだけです。(新しいプロジェクトを作成すると、[新しいプロジェクトの追加] ウィザードの下部にリンクがあります。ここをクリックしてオンラインでテンプレートを検索します。それをクリックして、「OWIN Web API スターター テンプレート」を検索します。

詳細を提供する必要がある場合はお知らせください。一連のコードを投稿する以外に、そのスターター プロジェクトでは、5 ~ 10 分で問題を再現できるはずです。

ありがとう!

4

2 に答える 2