授予访问IIS 7.5 ApplicationPoolIdentity
当我尝试访问我的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”读取文件?
还是有这个授权问题的其他解释吗?
好的,我有解决scheme:
在IIS 7.5中使用“ApplicationPoolIdentity”时,相应的用户是(虚拟系统用户):
"IIS AppPool\<AppPoolName>"
您可以授予此用户权限,并通过search此用户来检查安全设置。 请看这里的完整解释:
http://www.iis.net/learn/manage/configuring-security/application-pool-identities