授予IIS 7 Microsoft Windows Server 2008权限

时间:2012-07-25 20:30:11

标签: iis permissions grant

我有一个我已部署在IIS 7上的Web服务。当客户端调用Web服务方法时,就会抛出内部服务器错误(500),我们得到了 “找不到源,但无法搜索部分或全部事件日志。无法访问日志:安全性。” 所以我花了一些时间搞清楚这个错误的原因。 好像如果您没有EventLog注册表项的权限,您将无法创建事件。 您可以转到注册表项,右键单击它,然后单击“权限”。分配ASPNET用户所需的访问权限。 但我在IIS 7中,没有ASPNET用户帐户。我的网站的应用程序池在ApplicationPoolIdentity下。所以我的问题是如何向ApplicationPoolIdentity帐户授予权限??? 任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

对于IIS中的每个应用程序池,系统将自动创建用户。

例如,将存在。

Application Pool           User Name
-----------------------------------------------------------------
ASP.NET v4.0            => [IIS APPPOOL\ASP.NET v4.0]
ASP.NET v4.0 Integrated => [IIS APPPOOL\ASP.NET v4.0 Integrated]
DefaultAppPool          => [IIS APPPOOL\DefaultAppPool]
Classic .NET AppPool    => [IIS APPPOOL\Classic .NET AppPool]

如果应用程序池在ApplicationPoolIdentity indentity下运行,请为该用户授予权限,一切正常!

答案 1 :(得分:0)

可以通过搜索用户名为ApplicationPoolIdentity用户分配权限 IIS AppPool\websitename

例如,假设IIS网站是hello.com,它将是IIS AppPool\hello.com

HTH

相关问题