asp.net mvc中的自定义错误建议

时间:2017-05-15 11:48:28

标签: c#

我有一个应用程序,我在web配置文件中使用自定义错误,它正常工作404,500,403错误状态并重定向到错误页面,如果发现上面的错误。但我的问题是,如果我有对象引用未设置为实例一个对象和null错误异常或除零异常它不会重定向到错误页面。非常感谢任何建议。我试过下面的代码

0

2 个答案:

答案 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>部分。