customErrors 和 httpErrors 之间有什么区别

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

customErrors 是一个遗留的(可向后兼容的)元素,由 Visual Studio Development Server(又名 VSDS 或 Cassini)使用。

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

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

此外,如果你希望完全控制错误输出,请参阅本文 ,了解如何使用 IIS7 处理错误消息。

摘要:

  1. 在 VSDS 中开发 - 使用 customErrors
  2. 将站点发布到 IIS6 - 使用 customErrors
  3. 将站点发布到 IIS7 - 使用 httpErrors。
  4. 如果你使用 VSDS 开发但发布到 IIS7,那么我想你需要两者。