以前有很多IIS的問題解決經(jīng)驗沒有記錄下來,可惜了。其實,時間長了問題多了就記不住,再次發(fā)生時又得去找解決方法。這次碰到一個問題就抓緊機會保護好現(xiàn)場記錄下來。
故障現(xiàn)場:
“/”應(yīng)用程序中的服務(wù)器錯誤。 當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。 說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。 異常詳細(xì)信息: System.Web.HttpException: 當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。 源錯誤: 執(zhí)行當(dāng)前 Web 請求期間生成了未處理的異常??梢允褂孟旅娴漠惓6褩8櫺畔⒋_定有關(guān)異常原因和發(fā)生位置的信息。
堆棧跟蹤: [HttpException (0x80004005): 當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。] System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +3591451 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags) +222 [HttpException (0x80004005): 當(dāng)前標(biāo)識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權(quán)限。] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3540923 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +69 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +275 版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832 |
解決方法:
Run: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
其中,“v2.0.50727”也可能是別的版本號,請留意故障現(xiàn)場的底部。