5

私はhttpErrors自分のサイトでweb.configを使用して404エラーを処理しています。これは、ノードに追加existingResponse="Replace"するまで正しく機能していませんでしたが、ローカル開発マシンでデスエラーのイエロースクリーンが表示されなくなりました。

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

2 に答える 2

7

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

于 2012-07-15T22:50:32.943 に答える
0

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

于 2015-06-09T19:24:54.860 に答える