現在、IIS 6 で asp.net webforms .net 3.5 を実行しています。
すべての種類のエラーに対応するカスタム エラー ページと、エラーの種類とステータス コードに基づいたカスタム ハンドラー (存在する場合) を作成しようとしました。
現在、cassini ですべてがローカルで正常に実行されています。しかし、IIS6 を実行している開発ボックスにデプロイすると、404 エラーがglobal.asax の application_error イベントにヒットしません。代わりに、エラー処理の試行を通過し、IIS で定義された 404 のカスタム エラー ページに直接移動します。
現在、カッシーニがセットアップされているように、.NET dll を介してすべてを渡すためにワイルドカードを使用して IIS6 をセットアップしています。
これがローカルと同じようにdevで発生しない理由について、私はひどく混乱しています。誰でもチャイムを鳴らして助けてもらえますか?前もって感謝します。
ps
ここに私のウェブ設定があります。組み込みのエラー処理を使用していないのは、処理のオン/オフを切り替え、エラー処理によって発生したエラーをキャッチするためです。
<customErrors mode="On" defaultRedirect="~/error.htm" />