我的ASP.Net Web服务无法运行,因为应用程序池由于遇到身份危机而无法启动.
我在应用程序池中使用的用户是域用户,它是本地管理员,它在IIS_WPG中,我已经将其"作为操作系统权限的一部分" - 没有.纳达.每次都无法启动应用程序池.
将用户添加到IIS_WPG通常是缺少的,但我想还有其他的东西.
我试过的事情:
ps如果我使用网络服务用户,那一切都有效 - 这只是我的"自定义"用户失败了.使用此用户登录(以交互方式)可以正常工作.
编辑:
解决方案如接受的答案中所述(将"作为服务登录"权限添加到应用程序池的标识用户).
我将在尝试将"作为服务登录"权限添加到域用户时添加以供将来参考的用户:
"此设置与运行Windows 2000 Service Pack 1或更早版本的计算机不兼容...."
知道这与Windows 2000无关,只是域的组策略阻止您将此权限分配给用户.
Mar*_*ell 48
您是否为帐户启用了"作为服务登录"?
开始 - >控制面板 - >管理工具 - >本地安全策略 - >本地策略 - >用户权限分配 - >作为服务登录
(确保您的帐户直接或间接在此列表中;还建议您设置:从网络访问此计算机;拒绝本地登录;以批处理作业登录)
另外 - 确保帐户具有"读取和执行","列出文件夹内容"和"读取"访问权限,以支持网站/应用程序.
Kev*_*Kev 21
尝试在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
文件夹中运行以下命令:
aspnet_regiis -ga <your_app_pool_user>
Run Code Online (Sandbox Code Playgroud)
有关配置用作应用程序池标识的用户帐户的详细信息,请参阅以下文章:
如何:为ASP.NET 2.0应用程序(MSDN)创建服务帐户
归档时间: |
|
查看次数: |
52564 次 |
最近记录: |