ここで奇妙な問題が発生します。customErrors
web.config のセクションを使用してカスタム エラー ページを作成する場合は、適切な値に設定する必要があることは誰もが知っていResponse.StatusCode
ます。たとえば、カスタム 404 ページを作成して 404.aspx という名前を付けた場合<% Response.StatusCode = 404 %>
、コンテンツを挿入して真の 404 ステータス ヘッダーを持たせることができます。
ここまでフォロー?良い。IIS7 でこれを実行してみます。私はそれを機能させることができません、ピリオド。カスタム エラー ページで が設定されている場合Response.StatusCode
、IIS7 はカスタム エラー ページを完全に上書きするように見え、独自のステータス ページを表示します (構成されている場合)。
他の誰かがこの動作を見て、おそらくそれを回避する方法を知っていますか? IIS6で動作していたので、なぜ変わったのかわかりません。
注: これは、404 Not Found の代わりに 200 OK を返す ASP.NET カスタム 404の問題とは異なります。