Web部署任务失败(此访问控制列表不是规范形式,因此无法修改)

Hak*_*tık 33 c# iis publish asp.net-mvc-4

将ASP.NET MVC 4应用程序发布到我的计算机上的IIS 8,发出以下错误:

此访问控制列表不是规范形式,因此无法修改.

我在Windows 10下使用VS 2013 Ultimate.
我从Web平台安装程序5安装了web deploy 3.5,并确保服务正常运行

在此输入图像描述

Hak*_*tık 72

解决方案1

我能够通过以下方式解决这个问题

  1. 转到IIS
  2. 右键单击要发布到的网站,然后选择" 编辑权限"
  3. 单击" 安全"选项卡.
  4. 单击" 编辑"按钮
  5. 将出现一个消息框,指出权限未正确排序.
  6. 单击该消息框上的重新排序.

在此输入图像描述

解决方案2

打开命令提示符(CMD)并执行以下两个语句

icacls.exe C:\inetpub\wwwroot /verify /T /C /L /Q
icacls.exe C:\inetpub\wwwroot /reset /T /C /L /Q
Run Code Online (Sandbox Code Playgroud)

注意:也许您会想要以管理员权限打开CMD (也许我不确定)

干杯

  • 好的,这有效,但为什么会有效呢?错误是什么意思? (10认同)
  • 在最近的版本中,单击“高级”按钮后可以使用“重新排序”选项。 (3认同)