【问题标题】:asp.net user group missing iis 7.5asp.net 用户组缺少 iis 7.5
【发布时间】:2013-07-18 13:56:01
【问题描述】:

我在 Windows Server 2008 IIS 7.5 上运行 ASP.NET 应用程序(应用程序池 v4.0)时遇到问题。 我发现这是一个权限问题,但是我找不到 ASP.NET 用户组,所以我授予了 NETWORK SERVICE,但它仍然不起作用,直到我授予 IIS_USERS 读取/写入和修改权限,然后它才起作用。

为什么我找不到 ASP.NET 用户组?如果可能的话,我该如何添加它?

【问题讨论】:

  • 您是在为本地计算机而不是域设置范围吗?在 IIS AppPool\ASP .NET v4.0 中设置正确的范围和类型
  • 逐字输入,或开头部分并点击检查名称,它应该会为您解决。
  • 我已经尝试过了,但它没有用,检查名称没有找到它。
  • 从提升的命令行尝试 icacls c:\wwwroot\mysite /grant "IIS AppPool\ASP.NET v4.0":(CI)(OI)(M)。

标签: iis-7.5 windows-server-2008


【解决方案1】:

当您应用文件和文件夹权限时,您授予应用程序池身份所需的任何权限。例如,如果您为ASP.NET v4.0 池权限授予应用程序池标识,那么您可以通过资源管理器执行此操作:

单击“检查名称”按钮:

或者您可以使用ICACLS.EXE 实用程序来执行此操作:

icacls c:\wwwroot\mysite /grant "IIS AppPool\ASP.NET v4.0":(CI)(OI)(M)

这主要来自What are all the user accounts for IIS/ASP.NET and how do they differ?,因此请查看完整答案,但本部分与您相关。

【讨论】:

  • 感谢它使用命令行工作,但使用资源管理器无法工作有点奇怪,也许你知道为什么?
  • 这很奇怪。我认为 Check Names 框非常细致,所有参数都必须像上面一样逐字记录。很高兴它可以与命令行一起使用。如有疑问,命令行是一个很好的后备方案。您几乎可以从命令行执行所有 IIS 管理器功能。
猜你喜欢
  • 2016-12-23
  • 1970-01-01
  • 2010-09-18
  • 2018-03-30
  • 2011-01-23
  • 2011-08-01
  • 1970-01-01
  • 2011-04-05
相关资源
最近更新 更多