我有一个已编译的网站,在准备好部署的文件夹中有正确的网络配置。仅供参考,不是拉链/包装。
我如何(或可以)使用MSDeploy将文件夹与我的网站同步(该网站支持MS部署并已启用。)
我的一次尝试是:
msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:iisApp="subdomain.mysite.com"
提供此错误: ContentPath和iisApp与给定操作不兼容。
我还在目的地包含了userName和Password。
答案 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应用程序,而不是普通目录。