setAclUser在本地计算机上使用msdeploy命令行

时间:2017-06-24 07:08:09

标签: iis msdeploy

我正尝试从命令行通过msdeploy.exe在本地IIS计算机(IIS 8.0)上部署Web应用程序。

当我从命令行运行时:

"%ProgramFiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe" 
-verb:sync -source:package=Training.Mvc.Web.zip -dest:auto 
-setParam:name="IIS Web Application Name",
value="D:\Release\WebSites\Training" -verbose

我明白了:

Error: A value for the 'setAclUser' setting must be specified when the 'setAcl'
provider is used with a physical path.
Error count: 1.

我尝试在dest:auto之后设置setAclUser,但是没有用。

1 个答案:

答案 0 :(得分:2)

考虑到我的评论似乎已经完成了这个伎俩,我想我会将其添加为答案,以便将问题标记为已回答。

当您部署到文件系统时,无法自动确定aclUser,但如果您将目标设置为IIS网站的名称(tbh,此过程是为此设计的),则应用程序池标识将为使用。