1

この記事を使用して、カスタム エラー ページを作成しました。このカスタム エラー ページは、aspx ページが見つからない場合、およびファイル (pdf など) が見つからない場合にのみ表示されます - デフォルトの Google のエラー ページが表示されます。ファイルのカスタム エラー ページを取得するには? このソリューションを 2 つの異なるマシンに実装しようとしました。ローカル マシンでは、.aspx ページとファイルの両方にカスタム エラー ページが表示されますが、サーバーでは、構成ファイルは同じですが、このソリューションは .aspx ページに対してのみ機能します。私は何が欠けていますか?おそらく、このマシンには別の IIS 構成があるのでしょうか? 前もって感謝します。

4

2 に答える 2

2

これが役立つと思います。

<system.web>
    <customErrors defaultRedirect="Error.aspx" mode="On">
      <error statusCode="500" redirect="Error.aspx"/>
    </customErrors>
</system.web>

U は、追加のタグを追加し、使用可能なエラー コードとリダイレクトするページを指定できます。

于 2013-08-19T05:43:40.817 に答える
1

IIS でエラー ページを直接設定してみてください。この設定を変更すると、IIS によって変更されると確信しているため、これを行う前に Web.config のスナップショットを作成してください。メモリが適切であれば、system.web ではなく system.webServer にこの変更が表示されます。

ただし、IIS の混合バージョン (たとえば、Server 2008 と Server 2008 R2) を使用して web far で操作している場合は、2008 R2 の設定が 2008 と互換性がないことがわかりました。

于 2013-08-19T11:05:59.437 に答える