私は私のweb.configの次のコードを持っています:
<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
したがって、私が理解している限り、エラーが発生するたびに Exception.aspx ページにリダイレクトする必要がありますが、URL にいくつかの不適切なパラメーターを入力してこれをテストしようとすると、次のメッセージが表示されます。
ランタイムエラー
説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、アプリケーション エラーの詳細をリモートで表示できません (セキュリティ上の理由から)。ただし、ローカル サーバー マシンで実行されているブラウザで表示することはできます。
詳細: この特定のエラー メッセージの詳細をリモート マシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。
注: 現在表示されているエラー ページは、カスタム エラー ページの URL を指すようにアプリケーションの構成タグの「defaultRedirect」属性を変更することにより、カスタム エラー ページに置き換えることができます。
私は何か見落としてますか?私が作成したエラーページにリダイレクトされると思いましたか?