172

MVC-3アプリケーションをWindowsAzureにデプロイしました。しかし、今、私がそれを介しstaging urlてそれを要求しているとき、私に表示されます(申し訳ありませんが、あなたの要求の処理中にエラーが発生しました)。今、私は完全なエラーメッセージを見たいのですが、デフォルトでは、いくつかのセキュリティ上の理由からそれを隠しています。web.configファイルを介してこれを実行できることを知っています。しかし、どのように?

4

3 に答える 3

284

シナリオで機能するかどうかはわかりませんが、以下をweb.configアンダーに追加してみて<system.web>ください。

<system.web>
    <customErrors mode="Off" />
    ...
</system.web>

私のインスタンスで動作します。

も参照してください:

CustomErrors mode = "Off"

于 2012-07-26T08:38:45.350 に答える
153

これは、クライアントのブラウザーでエラーの詳細をすべて表示することにも役立ちます。

<system.web>
    <customErrors mode="Off"/>
</system.web>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
于 2016-11-24T05:19:36.313 に答える
16

ASP.NET MVC を使用している場合は、Global.asax.cs ファイルからHandleErrorAttributeを削除する必要がある場合もあります。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
    filters.Add(new HandleErrorAttribute());
}
于 2012-07-26T08:47:48.517 に答える