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