customErrorsASP.NET MVC 应用程序中 web.config 文件的和httpErrors部分有什么区别?
customErrors
httpErrors
每个部分的使用指南是什么?
免责声明:这是根据我的经验,未经证实的事实。
两者都用于定义网站的错误处理,但不同的软件引用不同的配置元素。
customErrors是旧版(向后兼容)元素,由 Visual Studio 开发服务器(又名 VSDS 或 Cassini)使用。
httpErrors是仅由 IIS7 使用的新元素。
这突出了在使用 VSDS 而不是本地 IIS 开发 ASP.NET 网站时 可能出现的问题。
另外,如果您希望完全控制错误输出,请自行参考这篇关于如何使用 IIS7 处理错误消息的帖子。
VSDS
IIS6
IIS7
如果您开发VSDS但发布到IIS7,那么我想您将需要两者。