我想调试处理站点中所有HTTP错误的控制器。 web.config中有以下内容
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<error statusCode="404" responseMode="ExecuteURL" path="/Error/NotFound" />
<remove statusCode="500" />
<error statusCode="500" responseMode="ExecuteURL" path="/Error/ServerError" />
</httpErrors>
但是当我故意抛出异常时
throw new HttpException(500, "error, I cant be bothered");
Error/ServerError
的控制器未命中,我看到标准的黄色详细错误页面。
文档说明
如果将errorMode值设置为Custom,则IIS仅返回custom 错误消息发送给所有请求的浏览器。
这应该意味着本地错误由自定义页面处理。
还有哪些其他设置会影响详细错误消息的显示?我该如何更改才能使自定义错误页面显示在本地?
谢谢