1

404エラーを処理できるが、他のエラーは処理できないようにするには、どのweb.config設定を入力する必要がありますか。404エラーを処理したい理由は、存在しないページのURLを意図的に入力することがありますが、それを処理して内部で実際のページにリダイレクトできるためです。それは問題なく動作しますが、他のページは処理したくありません。それどころか、ページの何が問題なのかを特定し、エラーの原因となっている行番号を確認できるように、標準の「非カスタム」エラーをロードしたいと思います。しかし、404のカスタムエラーを有効にすると、デフォルトのエラーページ(500エラーの場合)にリダイレクトされ始め、エラーの原因がわかりません。

または、エラーの原因となっているページと行を適切に表示するカスタムエラーページを作成することを検討します。従来のASPでそれを行うことはできましたが、ASP.Netでそれを行う方法を見つけることができませんでした。

ヘルプやポインタをいただければ幸いです。

ありがとう!

PSが違いを生むかどうかはわかりませんが、私のテストサーバーはIIS7.5で、ライブWebサイトのサーバーはIIS6です。

4

1 に答える 1

4

これを試して:

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404" subStatusCode="-1" />
  <error statusCode="404" path="/Errors/404.aspx" responseMode="ExecuteURL"/>
</httpErrors>

次の投稿を参照してください:http: //tedgustaf.com/en/blog/2011/5/custom-404-and-error-pages-for-asp-net-and-static-files/

于 2012-08-18T14:07:05.290 に答える