2017-06-24 26 views
0

我试图通过命令行通过msdeploy.exe在本地IIS计算机(IIS 8.0)上部署Web应用程序。本地计算机上msdeploy命令行的setAclUser问题

当我在命令行中运行:

"%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后setAclUser:汽车,但没有奏效。

+2

您是否考虑过提供本地IIS网站名称而不是路径?这样acl用户就从应用程序池标识中获得。 –

+0

@RichardSzalay工作。谢谢! – MEC

回答

2

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

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

相关问题