2012-02-02 10 views
4

サーバーエラー時にError.aspxがロードされていますが、問題はそれに情報がなく、ロード方法やロード理由を追跡できません。私は "Error.aspx"のために私のプロジェクトを検索し、何も出てこない。どのようにスタックトレースを得るか、または半分有用であるものを得るか?Error.aspx - 電源をオフにする方法は?

おかげ

答えて

2

いずれのコントローラでもHandleError属性を使用していますか?この属性が存在する場合、未処理の例外が発生すると、ASP.NET MVCはコントローラのビューフォルダでError.aspxという名前のビューを探します。それが見つからない場合は、共有ビューフォルダを探します。プロジェクトにデフォルトコントローラがある場合(HomeController、AccountControllerなど)、その属性があることがわかります。

2

<customErrors>要素のためのあなたのweb.configファイルで確認します。

おそらくdefaultRedirect="Error.aspx"mode="On"を指定します。 mode="Off"を設定するか、エラーページを作成してください。

MSDNのドキュメントを読む:customErrors Element (ASP.NET Settings Schema)

注:<customErrors>要素がグローバルサーバーレベル(ルートweb.configファイルや機械の1時まで高い.configファイルから継承されていることも可能です。 config)。アプリケーションのweb.configファイルに<customErrors>が見つからない場合は、これを確認してください。

+0

あなたのリンクは死んでいます。 – Casey

+0

@emodendroket更新されました。ありがとう。 –

関連する問題