MS Deploy - 将文件夹部署到网站

时间:2012-03-23 22:12:43

标签: msdeploy

我有一个已编译的网站,在准备好部署的文件夹中有正确的网络配置。仅供参考,不是拉链/包装。

我如何(或可以)使用MSDeploy将文件夹与我的网站同步(该网站支持MS部署并已启用。)

我的一次尝试是:

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

提供此错误: ContentPath和iisApp与给定操作不兼容。

我还在目的地包含了userName和Password。

2 个答案:

答案 0 :(得分:17)

让它工作!!!!

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

-wmsvc - 默认为端口8172

-AllowUntrusted - 允许不受信任的证书

希望这有助于其他任何人。

答案 1 :(得分:7)

dbones的回答通过切换-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应用程序,而不是普通目录。