Asp.net-Mvc
什麼可能導致 asp.net mvc3 應用程序的報告區域出現 503 服務不可用?
我們正在將 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