我一直在MVC3中的Web項目工作了好幾個月。我一直在使用Visual Studio的內置Web服務器(Cassini)進行開發,但發現我需要使用IIS Express來支持HTTPS。從卡西尼切換到IIS Express時出現難以解釋的錯誤8
安裝IIS Express 8後,我右鍵單擊VS中的項目並選擇「使用IIS Express ...」,並允許它爲IIS創建站點。現在,當我試圖測試我的網站,我收到以下錯誤:
Specified argument was out of the range of valid values.
Parameter name: site
Stack Trace:
[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298
[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9850940
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
堆棧跟蹤沒有引用我的任何代碼,而我的代碼不包含名爲site
任何變量。我在幾個地方有一個名爲Site
的房產,但沒有site
。
此外,該異常甚至不會使調試器跳閘。這個錯誤不是在VS中中斷執行,而是作爲一個標準的黃色ASP.NET錯誤頁面出現在瀏覽器中(儘管我認爲這可能是在使用IIS而不是Cassini時的行爲)。
我沒有在我的項目中使用任何HTTPS代碼,並且無論我是否在項目屬性中啓用HTTPS都會出現錯誤。我還應該提到我們的生產服務器運行IIS 7,我從來沒有遇到過這個問題。
那麼,有什麼想法發生了什麼問題?我可以提供源代碼,但目前我不知道錯誤來自哪裏。
你現在有解決方案嗎? – Genius
@Genius還沒有。最近我一直在做其他一些事情,但我仍然需要在某個時候解決這個問題。如果我找到解決方案,我會在這裏發佈。 – InsqThew