1

ASP.NET Web API を使用しています。ある時点で、アクションが実行される前に (おそらくコントローラーの DI 中に) 例外がスローされますが、既定の IIS エラー ページが表示されるだけなので追跡できません。例外情報を取得する方法がわかりません。

有用な情報を含む応答を得るにはどうすればよいですか?

編集:カスタム ExceptionFilter がコントローラーによってスローされた例外に応答することを確認しましたが、コントローラーコードが実行される前に発生していると思われるこの例外には応答しません。Global.asax にコードを追加しApplication_Error()ても、例外に応答しません。フレームワークは、この例外を認識していないようです。それはいいですね。

4

3 に答える 3

0

これを追加してみましたか

<system.webServer>
    <httpErrors existingResponse="PassThrough" />
</system.webServer>

構成ファイルの構成ノードの下。IIS 7.5 に IIS 設定を無視するように通知し、サイトにエラーを渡します。

于 2012-05-02T09:20:47.677 に答える
0

サーバーの Windows イベント ログをアプリケーション ログで確認します。

于 2012-05-02T08:57:24.650 に答える
0

カスタム エラーの設定 (またはオフ) を行ったことはありますか?

于 2012-05-02T08:57:29.967 に答える