可以使用customErrors = On,但仅限于非IIS处理的错误?

时间:2009-11-02 23:07:04

标签: asp.net error-handling web-config

我在web.config中切换customErrors = On,为我的自定义Error.aspx页面设置defaultRedirect。但是,这只是为了防止应用程序错误吐出代码 - 我仍然希望IIS使用其默认处理程序处理404等,因为它们工作正常。

在我的ASP.NET应用程序或IIS中为IIS指定优先级的任何方式?

我知道我可以在错误页面中添加格式...但我只是复制IIS中存在的内容。

2 个答案:

答案 0 :(得分:0)

它没有尝试过(我在那个盒子上没有visual studio)但是如果你设置你的customErrors只处理错误500(服务器错误),那就行了。只是一个猜测。

让我知道它是否有效

答案 1 :(得分:0)

您可以在web.config文件中执行此操作

<customErrors = "On">
   <error statusCode = "404" redirect = "route_name"/>
</customErrors>

不要忘记在Global.asax.cs

中注册路线