IIS Express ArgumentOutOfRangeException

至尊王者發表於2017-08-10

重灌了VS,除錯網站,IIS Express 開啟時遇到如下錯誤。

“/”應用程式中的伺服器錯誤。


指定的引數已超出有效值的範圍。
引數名: site

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。 
異常詳細資訊: System.ArgumentOutOfRangeException:指定的引數已超出有效值的範圍。
引數名: site

源錯誤: 

執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆疊跟蹤資訊確定有關異常原因和發生位置的資訊。

堆疊跟蹤:

[ArgumentOutOfRangeException: 指定的引數已超出有效值的範圍。引數名: site]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298

[HttpException (0x80004005): 指定的引數已超出有效值的範圍。引數名: site]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9874568
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

----------------------------

看到有人解釋說 IIS Express 站點例項僅支援一個,貌似有些道理。

兩個解決方法:

1 Windows 功能中安裝 IIS,即 Internet 資訊服務

2 不想裝IIS的,在程式和功能中解除安裝 IIS Express(及兩個元件),然後重灌
(安裝檔案在VS盤中:\packages\IISExpress)

相關文章