我在我的web.config中配置了自定義錯誤,但IIS 6.0正在返回網站配置的自定義錯誤選項卡中指定的自定義錯誤。被忽略的ASP.NET自定義錯誤
<system.web>
<customErrors>
<error statusCode="404" redirect="UrlRedirect.aspx" />
</customErrors>
</system.web>
我可以錯過什麼?
我在我的web.config中配置了自定義錯誤,但IIS 6.0正在返回網站配置的自定義錯誤選項卡中指定的自定義錯誤。被忽略的ASP.NET自定義錯誤
<system.web>
<customErrors>
<error statusCode="404" redirect="UrlRedirect.aspx" />
</customErrors>
</system.web>
我可以錯過什麼?
記住,在web.config中指定的404處理器只踢了由ASP.NET運行時處理的文件 - 名爲.htm,圖片,CSS,JavaScript的將全部由指定的404頁處理在你的主機IIS設置中。
如果您希望通過自定義錯誤來處理這些文件類型,則需要將IIS設置爲將404指向UrlRedirect.aspx。
您可能忽略模式=「開」:
<system.web>
<customErrors mode="On">
<error statusCode="404" redirect="UrlRedirect.aspx" />
</customErrors>
</system.web>
是的,我......我很傻。雖然,我最終通過將自定義錯誤指向一個URL來讓它在IIS中工作......並且我現在不想改變它! ;) – Jason 2009-01-31 00:09:56
其實,如果我正確地理解你的困境,這聽起來像被返回的自定義錯誤,如果這不是你想要的,你什麼將需要將模式設置爲「Off」或「RemoteOnly」才能在您的環境中查看詳細的錯誤消息。
<customErrors mode="Off"/>
是的,這是我最終做的......但是我怎樣才能讓它在Web.Config中處理?這就是在線顯示的所有示例(即404錯誤),但它們不適用於我。 – Jason 2009-01-31 02:33:37