【发布时间】:2010-10-26 04:47:27
【问题描述】:
我的 ASP.Net Web 服务无法运行,因为应用程序池由于遇到身份危机而无法启动。
我在应用程序池中使用的用户是域用户,它是本地管理员,它在 IIS_WPG 中,我已经给它“作为操作系统权限的一部分” - 什么都没有。纳达。每次启动应用程序池都失败。
将用户添加到 IIS_WPG 通常是缺少的,但我想还有其他的。
我尝试过的事情:
- 将用户添加到 IIS_WPG
- 将用户添加到本地管理员组并添加“作为操作系统的一部分”权限。
- aspnet_regiis -ga
- 正在重新启动...
- 检查密码
- 重新创建应用程序池并仅将我的应用程序分配给它
附言 如果我使用网络服务用户,一切正常 - 只是我的“自定义”用户失败了。使用此用户(交互)登录是有效的。
编辑:
解决方案如the accepted answer中所述(将“作为服务登录”权限添加到应用程序池的身份用户)。
我将添加一些在尝试向域用户添加“作为服务登录”权限时遇到以下消息的用户,以供将来参考:
"此设置不兼容 运行 Windows 2000 服务的计算机 包 1 或更早版本...."
要知道,这与 Windows 2000 无关,只是域的组策略阻止您将此权限分配给用户。
【问题讨论】:
-
事件日志报告的具体内容是什么?
-
Assaf - 如果您要创建自定义帐户以用作应用程序池身份,则需要使用 aspnet_regiis -ga
。 -
Kev - 我试过了,但没有帮助
-
我来到这里是因为我们今天重新启动了服务器,而这一切都开始突然发生了。我怀疑自上次重新启动以来域策略发生了变化。只是坐在外面,等待我们重新启动...... WHAM!这里的信息看起来非常有用,希望它能让我们再次前进。
标签: asp.net