我有一个应用程序,我在web配置文件中使用自定义错误,它正常工作404,500,403错误状态并重定向到错误页面,如果发现上面的错误。但我的问题是,如果我有对象引用未设置为实例一个对象和null错误异常或除零异常它不会重定向到错误页面。非常感谢任何建议。我试过下面的代码
0
答案 0 :(得分:0)
除了在system.web中添加自定义错误之外,您还应该在网络服务器中启用自定义错误。
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Auto">
<remove statusCode="403" />
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="403" subStatusCode="-1" responseMode="ExecuteURL" path="Error403.aspx" />
<error statusCode="404" subStatusCode="-1" responseMode="ExecuteURL" path="Error404.aspx" />
<error statusCode="500" subStatusCode="-1" responseMode="ExecuteURL" path="Error500.aspx" />
</httpErrors>
答案 1 :(得分:0)
添加:
<httpErrors errorMode="Custom">
<error statusCode="500" path="/error/index" responseMode="Redirect" />
</httpErrors>
到<system.webServer>
部分。