1

だから私は基本的に web.config で customError を設定しました。これは webservice で例外が発生したときに正常に動作しますが、http 404 エラーを探す別の customError を追加したいと思います。Web サービスで例外が発生すると、ErrorPage.aspx CustomError が正常に動作し、無効な URL を入力すると、望ましくないイエロー スクリーンが表示されます。404.aspx エラーが表示されるようにします。

これがweb.configの私のコードです

<customErrors mode="On" defaultRedirect="~/ErrorPages/ErrorPage.aspx">
  <error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>

これは、間違った URL を入力したときに返される URL です。

http://localhost:28745/ErrorPages/404.aspx?aspxerrorpath=/Accounfghogin.aspx

これは、間違った URL を入力したときに表示されるイエロー スクリーン オブ デスです。

注: 現在表示されているエラー ページは、カスタム エラー ページの URL を指すようにアプリケーションの構成タグの「defaultRedirect」属性を変更することにより、カスタム エラー ページに置き換えることができます。

4

1 に答える 1

1

チルダ (~) をファイルへのフルパスに置き換えてみるとうまくいきますか?

于 2012-08-02T15:39:15.010 に答える