Windows系統(tǒng)IIS(IIS7-IIS10)出現(xiàn)用戶 'IIS APPPOOL\{站點名} AppPool'登錄失敗的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
今天來了一個客戶,自己做了一個NET的小程序,設(shè)置后,出現(xiàn)了500的錯誤,500錯誤也很多,那也是不曉得哪個,進(jìn)入系統(tǒng)日志看了一下,出錯如下:
問題描述以及圖片:
使用VS調(diào)試沒有任何問題,但發(fā)布到IIS就發(fā)生錯誤了,客戶使用的是Windows2008 IIS7.5。錯誤為:用戶 'IIS APPPOOL\{站點名} AppPool'登錄失敗
文字錯誤如下:
事件代碼: 3005
事件消息: 發(fā)生了未經(jīng)處理的異常。
事件時間: 2019/6/11 22:20:31
事件時間(UTC): 2019/6/11 14:20:31
事件 ID: 2b09f95e460e42be91457b14dba8f479
事件序列: 4
事件匹配項: 1
事件詳細(xì)信息代碼: 0應(yīng)用程序信息:
應(yīng)用程序域: /LM/W3SVC/3/ROOT-1-132047364289631113
信任級別: Full
應(yīng)用程序虛擬路徑: /
應(yīng)用程序路徑: C:\wwwroot\xiaochengxu\Web\
計算機(jī)名: iZtnjekkl8dt99Z進(jìn)程信息:
進(jìn)程 ID: 55456
進(jìn)程名: w3wp.exe
帳戶名: IIS APPPOOL\xiaochengxu異常信息:
異常類型: HttpException
異常消息: 禁止路徑“/Views/Home/Index.cshtml”。
在 System.Web.HttpForbiddenHandler.ProcessRequest(HttpContext context)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)請求信息:
請求 URL: http://localhost/Views/Home/Index.cshtml
請求路徑: /Views/Home/Index.cshtml
用戶主機(jī)地址: ::1
用戶:
是否已經(jīng)過身份驗證: False
身份驗證類型:
線程帳戶名: IIS APPPOOL\xiaochengxu
出錯原因:
出現(xiàn)這種問題,是否已經(jīng)過身份驗證: False? 身份驗證類型:? 線程帳戶名: IIS APPPOOL\xiaochengxu? 在驗證IIS APPPOOL的用戶,這明顯是沒有驗證通過,給予了IIS用戶訪問的權(quán)限,依然還是錯誤,那就是在進(jìn)程池里的問題,需要重新賦予權(quán)限;
解決辦法,解決方式:
進(jìn)入“Internet 信息服務(wù)(IIS)管理器”,然后選擇左側(cè)列表的應(yīng)用程序池,在右邊選擇你的站點,右擊選擇“高級設(shè)置 ”,在打開的對話框中,找到“進(jìn)程模型”節(jié)點,將“標(biāo)識”從ApplicationPoolIdentity改成LocalSystem。問題即可得到解決。
按照國際有圖有真相的慣例,貼圖如下:
按照以上操作即可得到解決問題,教程到此結(jié)束;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!