ASP.Net错误:“应用程序池的身份无效”

我的ASP.Net Web服务无法运行,因为应用程序池无法启动,因为它遇到的身份危机。

我在应用程序池中使用的用户是域用户,它是一个本地管理员,它在IIS_WPG,我已经给它“作为操作系统权限的一部分” – 没有。 Nada。无法每次启动应用程序池。

用户添加到IIS_WPG通常是缺少,但我想还有别的。

我试过的事情:

>将用户添加到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无关,它只是域的组策略,阻止您将此权利分配给用户

解决方法

您是否启用了帐户的“作为服务登录”?

开始 – >控制面板 – >管理工具 – >本地安全策略 – >本地政策 – >用户权限分配 – >作为服务登录

(确保您的帐户直接或间接地在此列表中;还建议您设置:从网络访问此计算机;拒绝本地登录;作为批处理作业登录)

此外 – 确保帐户对支持网站/应用程序的文件系统具有“读取和执行”,“列出文件内容”和“读取”访问权限。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...