ASP.net应用程序池自动停止
来源:本站原创
点击数: 次
发布时间:2018年05月23日
问题描述:
应用程序池“*”经常被自动禁用,原因是此应用程序池提供服务的进程中出现一系列错误
解决办法:
点击"开始"-"控制面板"-"管理工具"-"组件服务"-"计算机"-"我的电脑"-"DCOM"选项,
选择其下的"IIS ADMIN SERVICE",右健选择"属性",找到"安全",在"启动和激活权限"中编辑"自定义",添加账号"NETWORKSERVICE ", 给该账号赋予"本地启动"和"本地激活"的权限,重新启动IIS即可("开始"-"运行"-"CMD",点确定,然后运行IISRESET
通过这样设置之后,iis应用程序池再停止也会自动启动激活
可能出现的问题:
在“IIS ADMIN SERVICE”的属性都是灰色的,无法配置,是由于win2008 R2 x64的安全特性。一些核心系统组件只能允许本地账号,TrustedInstaller有完全控制权限,而不是本地管理员组。
要在Windows Server 2008 R2 上修改“IIS Admin Service”,需要授予本地管理员组有注册表权限:
1.在组件管理器中查到IIS的appid(即应用程序ID)
2.使用regedit,定位到HKEY_CLASSES_ROOTAppID{刚查到的ID}”
3.右键点击{刚查到的ID},选权限
4.在权限设置窗口中点高级,选择所有者标签,选中administrators为所有者
5.授予administrators组有读/写等所有权 注意:务必不要修改TrustedInstaller的权限