Asp.net-Mvc

什麼可能導致 asp.net mvc3 應用程序的報告區域出現 503 服務不可用?

  • November 15, 2011

我們正在將 MVC3 應用程序從 IIS 6 切換到 7.5。我正在努力在 Windows 7 上設置我的本地開發環境。該應用程序在大多數情況下執行良好,但我剛剛發現我擁有的許多不同 MVC 區域中的一個不起作用。

當我嘗試在此區域下執行操作時,我收到 503 Service Unavailable 錯誤。這不會發生在我的應用程序的其他任何地方。

  • 整個網站只有一個應用程序池。
  • MVC 3
  • .Net 4.0
  • 64 位
  • 失敗的請求跟踪看不到這些請求。
  • Windows 應用程序或系統日誌中沒有任何相關內容。
  • 該區域在 Visual Studio 2010 cassini 下執行良好,當我在本地 iis 7.5 下執行時出現問題(不是 express)
  • 應用程序池沒有崩潰或以其他方式停止
  • 我的 ELMAH 日誌中沒有任何內容
  • 每個人都可以完全控製文件系統安全性中的整個樹
  • 網址是<http://localhost/reports>

我完全被難住了。我找不到任何證據表明 IIS 甚至完全收到了請求。除了我列出的日誌文件之外,還有其他日誌文件嗎?

[更新] 有沒有辦法查看http.sys 的URL 預留?我發現了一些關於在 /Reports url 上呼叫 dibs 的 SQL 報告服務的討論。

我想到了。這是由於 SQL 報告服務在 http.sys中保留了http://+:80/Reports url。

我實際上並沒有安裝報告服務,但它顯然仍然保留了 url。

我用以下命令修復了它:

netsh http delete urlacl url=http://+:80/Reports

引用自:https://stackoverflow.com/questions/8139778