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