2017-01-04 32 views
2

這似乎應該是非常直接的,但它不適合我,我不知道。在msdeploy中使用DestinationVirtualDirectory設置物理路徑位置

我想要做的就是在使用msdeploy部署軟件包時設置物理路徑,以便它不會轉到默認的inetpub \ wwwroot位置。

msdeploy -verb:sync -source:package="D:\PATH\TO\PACKAGE.zip" -dest:iisapp="Default Web Site/SiteName" -setParam:kind=DestinationVirtualDirectory,scope="Default Web Site/SiteName",value="C:\Program Files\Physical\Location" 

我覺得我必須失去一些明顯的東西。

回答

0

以下變化遠程機器上的虛擬應用程序的物理目錄

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:apphostconfig="my-website-name\my-virtual-application-name",computername=my-computer-name,username=my-service-account-username,password=my-service-account-password -dest:package=template.zip -declareParam:name="destVirtualDir",kind=DestinationVirtualDirectory,scope="my-website-name",defaultValue="c:\my-default-folder-name" 

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package=template.zip -dest:apphostconfig="my-website-name/my-virtual-application-name",computername=my-computer-name,username=my-service-account-username,password=my-service-account-password -setParam:name="destVirtualDir",value="c:\my-new-folder-name" 

要確保不會發生源和目標的複製,您可以添加

-enableRule:Donotdeleterule -skip:objectName=filepath,absolutePath=.* 

以上是由https://forums.iis.net/t/1169416.aspx這也說明了如何使「啓發」其他網站和虛擬應用程序的變化