2012-05-02 4 views
0

で正常に動作していない私次のコードを持っている私の私のweb.configファイル:そう、私の知る限り、それはException.aspxページに私をリダイレクトする必要があります理解しカスタムエラーページは、.NET

<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false"> 
     <error statusCode="403" redirect="NoAccess.htm"/> 
     <error statusCode="404" redirect="FileNotFound.htm"/> 
    </customErrors> 

ランタイムエラー

説明:アプリケーションエラーがエラー 、私はURLにいくつかの悪いパラメータに置くことによってこれをテストしようとしたとき、私は、次のメッセージが表示されますがありますたびサーバー上で発生しました。このアプリケーションの現在の カスタムエラー設定により、アプリケーションエラーの詳細がセキュリティ上の理由からリモートから表示されなくなります。ただし、ローカルサーバー マシンで実行されているブラウザーで表示することはできます。

詳細:リモートマシン上で閲覧可能 であることを、この特定のエラーメッセージの詳細を有効にするには、 内 現在のWebアプリケーションのルートディレクトリにある「web.config」構成ファイルをタグを作成してください。このタグの "mode"属性を "Off"に設定する必要があります。

注:あなたが見ている現在のエラーページがカスタムを指すように アプリケーションの構成タグの「defaultRedirectで」属性を変更することによって、 カスタムエラーページに置き換えることができ エラーページURL。

私は何かを逃したのですか?私は私が作成したエラーページに私をリダイレクトするだろうと思った?

+0

リダイレクトを無効にして、エラーメッセージ(スタックあり)を送信できますか?それがうまくいかない理由はたくさんあります。たとえば、Errors.aspxページ内のエラーが原因です。 –

+0

エラーページの絶対パスを指定してチェックしましたか(例: 'http:// localhost/Exception.aspx')? –

答えて

0

設定に何か問題があり、動作させるためには文を削除して再入力する必要がありました。非常に奇妙な!

0

モードを「オフ」に設定すると、正しくリダイレ​​クトされます。

+0

しかし、彼は**カスタム**のエラーページは表示されません。 –

+0

私はそれについて肯定的ではありません。私は私のことを見て、私はそれをオフに設定している、と言った、私は複雑なパイプラインのものもたくさんある。 –

関連する問題