我的ASP.Net Web服务无法运行,因为应用程序池无法启动,因为它遇到的身份危机。
我在应用程序池中使用的用户是域用户,它是一个本地管理员,它在IIS_WPG,我已经给它“作为操作系统权限的一部分” – 没有。 Nada。无法每次启动应用程序池。
我试过的事情:
>将用户添加到IIS_WPG
>将用户添加到本地管理组并添加“作为操作系统的一部分”权限。
> aspnet_regiis -ga
>重新启动…
>检查密码
>重新处理应用程序池,并只将我的应用程序分配给它
p.s.
如果我使用网络服务用户,它一切正常 – 这只是我的“自定义”用户失败。登录(交互式)此用户工作。
编辑:
解决方案如the accepted answer中所述(向应用程序池的身份用户添加“作为服务登录”权限)。
我将为域用户添加尝试添加“作为服务登录”权限时遇到以下消息的人员,以供将来参考:
“This setting is not compatible with
computers running Windows 2000 Service
Pack 1 or earlier….”
知道这与Windows 2000无关,它只是域的组策略,阻止您将此权利分配给用户。