2012-05-21 2 views
5

私のサイトweb.configにhttpErrorsを使用して404エラーを処理しています。ノードにexistingResponse="Replace"を追加するまで、これは正しく動作しませんでしたが、現地の開発マシンで黄色い画面が表示されなくなりました。httpErrorsは、ローカルマシンのYSODの代わりに500エラーを表示します。

<httpErrors errorMode="Custom" existingResponse="Replace" > 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" /> 
</httpErrors> 
+0

例外があるときに同じ問題が発生した場合は、誰でもこれを試してみてください。 – skyfoot

答えて

6

AutoexistingResponse値を変更してみてください。それは私のために働いた。私は現在、カスタム404ページを使用できるようになりました。また、死のエラーの黄色の画面も見られました。

+0

ありがとうございました! NB IISでhttpエラーを設定すると、 "Replace"に設定されます – BritishDeveloper

0

errorMode属性をDetailedLocalOnlyに設定する必要があります。これにより、ローカルマシンのYSODとリモートマシンからWebサイトにアクセスするときのhttpErrorsを見ることができます