ASP.NET 網(wǎng)站發(fā)布后出現(xiàn)“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤
這里先簡單的說明下造成此錯(cuò)誤的原因,我們將網(wǎng)站發(fā)布到IIS上的時(shí)候,是需要選擇和設(shè)置應(yīng)用程序池,如果新發(fā)布網(wǎng)站所設(shè)置的應(yīng)用程序池已經(jīng)有其他網(wǎng)站使用了,那么就會出現(xiàn)拋出System.InvalidOperationException異常。完整的錯(cuò)誤信息如下:
“/”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
未能映射路徑“/”。
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未經(jīng)處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.InvalidOperationException: 未能映射路徑“/”。
源錯(cuò)誤:
執(zhí)行當(dāng)前 Web 請求期間生成了未經(jīng)處理的異常?梢允褂孟旅娴漠惓6褩8櫺畔⒋_定有關(guān)異常原因和發(fā)生位置的信息。
堆棧跟蹤:
[InvalidOperationException: 未能映射路徑“/”。]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +462
[HttpException (0x80004005): 未能映射路徑“/”。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12617364
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12456981
如何避免System.InvalidOperationException: 未能映射路徑“/”。
主要就一點(diǎn),避免重復(fù)使用相同的應(yīng)用程序池,特別是托管管道模式為集成模式。比如下面兩張圖片所示: