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的权限