40

当我尝试访问我的 ASP.NET MVC 应用程序时,我收到错误消息:

Access to the path 'C:\inetpub\wwwroot\website\bin\test.Platform.Config.xml' is denied

我使用具有以下属性的应用程序池运行 IIS 7.5:

Identity: ApplicationPoolIdentity

我想这是因为“ApplicationPoolIdentity”无法读取我尝试访问的文件。所以我的问题是:由于“ApplicationPoolIdentity”不是系统用户,我需要授予哪个用户或组进一步访问权限才能允许“ApplicationPoolIdentity”读取文件?

或者这个授权问题还有其他解释吗?

4

1 回答 1

67

好的,我有解决方案:

在 IIS 7.5 中使用“ApplicationPoolIdentity”时,相应的用户是(虚拟系统用户):

"IIS AppPool\<AppPoolName>"

您可以通过搜索此用户授予此用户权限并检查安全设置。在此处查看完整说明:

http://www.iis.net/learn/manage/configuring-security/application-pool-identities

于 2012-11-19T21:01:09.680 回答