2012-03-23 99 views
6

我有一個編譯好的網站,在準備部署的文件夾中有正確的網絡配置。僅供參考,沒有郵編/包裝。MS部署 - 將一個文件夾部署到網站

如何(或可以)我使用MSDeploy文件夾我的網站同步(該網站支持MS部署和已啓用。)

我嘗試之一已經:

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:iisApp="subdomain.mysite.com" 

這提供此錯誤: ContentPath和iisApp與給定操作不兼容。

我還在目標上包含了用戶名和密碼。

回答

12

得到它的工作!

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:contentPath="subdomain.mysite.com",wmsvc=hostServer.com,userName=usr,password=pwd -AllowUntrusted 

-wmsvc - 默認端口8172

-AllowUntrusted - 允許不受信任的證書

希望這可以幫助任何其他人。

4

dbones'answer通過將-dest參數切換爲使用contentPath提供程序來解決「ContentPath和iisApp不兼容」錯誤,從而使-source和-dest具有相同的提供程序。

可以通過將-dest參數切換爲使用iisApp參數來解決錯誤。這種事情的作品,例如:

msdeploy -verb:sync -source:iisapp="C:\fooapp" -dest:iisapp="MyWebsite/fooapp",computerName=localhost 

一個優點/此方法的不同之處在於,在fooapp的首次部署,這將創造MyWebsite/fooapp作爲一個實際的Web應用程序,而不是作爲一個正常的目錄。