【问题标题】:Granting access to IIS 7.5 ApplicationPoolIdentity [duplicate]授予对 IIS 7.5 ApplicationPoolIdentity 的访问权限 [重复]
【发布时间】:2012-11-07 19:27:36
【问题描述】:

当我尝试访问我的 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”读取文件?

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

【问题讨论】:

标签: authorization iis-7.5


【解决方案1】:

好的,我有解决办法:

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

"IIS AppPool\<AppPoolName>"

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

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

【讨论】:

  • 如何强制应用此更改?我做了这个,仍然没有效果。
  • 同样,这太令人沮丧了。我已完成 Microsoft 所说的所有操作,但我仍然收到有关授权的警告。
  • 从文件资源管理器的安全选项卡中,搜索要添加的应用程序池用户时,我必须将 From this location 字段从域目录更改为本地计算机名称.这个答案帮助我意识到这一点,非常感谢!
猜你喜欢
  • 2015-10-10
  • 2013-09-16
  • 2016-02-14
  • 2012-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多