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号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!