iis 6でカスタムエラーページを設定しようとしているアプリケーション(アプリケーションプールのあるフォルダ)があります。 Web設定で私はカスタムエラーの要素を持っていますが、決して表示されません。私がIISに行って、アプリケーションのプロパティを見ると、oops.htmlを指すようにカスタムエラーを設定できます。 IISは、エラーを処理するためにweb.configの設定を使用していないようです。 WWW: www.mysite.com/myappfolder/<customErrors mode = "On"を使用するとIIS 6の嚥下エラーが発生する
は、ウェブの設定はである:ここでは
は私がアプリに
<system.web>
...
<customErrors mode="On" defaultRedirect="/oops.html" redirectMode="ResponseRewrite" />
...
</system.web>
<system.webServer>
...
<httpErrors existingResponse="PassThrough" />
...
<system.webServer>
web.configファイル内のアドレスは次のようである持っているものです.mysite.com/myappfolder/
とoops.htmlである: www.mysite.com/myappfolder/oops.html
にアクセスしようとすると: www.mysite.com/myappfolder/NothingReal 404がスローされ、IISをoops.htmlにリダイレクトするように設定した場合にのみ、ページが表示されます。
カスタマーエラーの対象を指定するルールは何ですか? 〜/ myappfolder/oops.htmlを使って "/"を削除する必要がありますか? IIS 6のエラー処理をバイパスし、すべてのエラーを自分のページにリダイレクトするにはどうすればよいですか?
少なくとも、デフォルトのasp.netエラーページはありますか?または、あなたの 'oops.html'ページがまったく見つかりませんか? – guanome
カスタムエラーを有効にするためにWeb設定を更新する方法を教えてくれるエラーページが表示されます。これは、私がcustomErrorsのオプションについてMSDNで読んだものとは異なります。 – QueueHammer