2017-06-24 28 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網站的名稱(此過程是爲此設計的),則將使用應用程序池標識。

相關問題