2012-07-25 95 views
2

我有一个Web服务,我已经部署在IIS 7上。没有客户端调用Web服务方法,然后内部服务器错误(500)被退回,我们得到 “源没有找到,但部分或全部事件日志无法搜索。不可访问的日志:安全。“ 所以我花了一些时间找出这个错误的原因。 似乎如果您没有EventLog注册表项的权限,您将无法创建事件。 你可以去注册表键,右键单击它,然后权限。分配ASPNET用户所需的访问权限。 但我IIS 7,没有用户帐户作为ASPNET。我的网站的应用程序池位于ApplicationPoolIdentity下。所以我的问题是如何授予ApplicationPoolIdentity帐户的权限? 任何帮助将不胜感激。授予权限IIS 7微软Windows服务器2008

回答

0

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

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

HTH

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运行,权限授予该用户和所有将被罚款!