MVC-3アプリケーションをWindows Azureにデプロイしました。しかし、今、staging url
を介してそれをリクエストすると、(申し訳ありませんが、リクエストの処理中にエラーが発生しました。)が表示されます。今、私は完全なエラーメッセージを見たいと思っています。デフォルトでは、いくつかのセキュリティ上の理由からそれを隠しています。 web.configファイルを介してこれを行うことができることを知っています。しかし、どのように?
シナリオで機能するかどうかはわかりませんが、web.config
の下の<system.web>
に以下を追加してみてください。
<system.web>
<customErrors mode="Off" />
...
</system.web>
私のインスタンスで動作します。
また見なさい:
これは、クライアントのブラウザーでエラーの詳細を表示するのにも役立ちます
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
ASP.NET MVCを使用している場合は、Global.asax.csファイルからHandleErrorAttributeも削除する必要があります。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}