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,那麼我想你需要兩者。