404 処理ページを作成しようとしていますが、.aspx ファイルに対してのみ機能するページに行き詰まっています。これは、実際には必要なものではありません。
IIS6で実行しています。サイトには、拡張子のない URL 用のワイルドカード マッピングがあります。すべての要求は Global.asax の Application_BeginRequest を通過しますが、すべてのエラーが Application_Error を通過するわけではありません。
非 .aspx ファイルに対して Application_Error を発生させる方法はありますか?
これは Application_Error 内のコードです
HttpException serverError = (HttpException)Server.GetLastError();
if (serverError != null) {
int errorCode = serverError.GetHttpCode();
if (errorCode == 404) {
Server.ClearError();
Server.Transfer("/errorPage.aspx");
}
}