小编典典

customErrors 和 httpErrors 有什么区别?

all

customErrorsASP.NET MVC 应用程序中 web.config 文件的和httpErrors部分有什么区别?

每个部分的使用指南是什么?


阅读 73

收藏
2022-07-28

共1个答案

小编典典

免责声明:这是根据我的经验,未经证实的事实。

两者都用于定义网站的错误处理,但不同的软件引用不同的配置元素。

customErrors是旧版(向后兼容)元素,由 Visual Studio 开发服务器(又名 VSDS 或 Cassini)使用。

httpErrors是仅由 IIS7 使用的新元素。

这突出了在使用 VSDS 而不是本地 IIS 开发 ASP.NET 网站时 可能出现的问题。

另外,如果您希望完全控制错误输出,请自行参考这篇关于如何使用 IIS7
处理错误消息的帖子。

概括:

  • 开发中VSDS使用customErrors
  • 发布网站以IIS6供使用customErrors
  • 发布站点以IIS7供使用httpErrors

如果您开发VSDS但发布到IIS7,那么我想您将需要两者。

2022-07-28