1. ホーム
  2. c#

[解決済み] swagger-uiは展開後500を返す

2023-05-23 17:23:43

質問

私のマシンでは、箱から出したままの設定で完全に動作し、まったく問題はありません。

しかし、テスト環境にデプロイすると、次のようなメッセージが表示されます。

500 : { "Message": "An error has occurred." }. /api/swagger/docs/v1

デプロイ先は default web site/api

baseUrlとかそういうのが関係してるんだろうけど。 しかし、私はどこから始めればいいのかさえ全くわかりません。

私のルートはプロジェクト内で問題なく動作します。すべての webapi エンドポイントを呼び出すことができ、それらは正しく応答します。

どんな助けでも大いに感謝します。

どのように解決するのですか?

デバッグ時に、デバッグ設定(XmlCommentsを生成したもの)を使用していました。プロパティ -> ビルド タブ -> 出力 -> XML ドキュメント ファイル) を使用していました。

リリース構成ではこれを行わなかったのですが (当たり前ですが...)、今ではすべて動作します。