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

dbo*_*nes 8 msdeploy

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

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

我的一个尝试是:

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:iisApp="subdomain.mysite.com"
Run Code Online (Sandbox Code Playgroud)

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

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

dbo*_*nes 17

搞定了!!!!

msdeploy -verb:sync -source:contentPath="C:\my folder" -dest:contentPath="subdomain.mysite.com",wmsvc=hostServer.com,userName=usr,password=pwd -AllowUntrusted
Run Code Online (Sandbox Code Playgroud)

-wmsvc - 默认为端口8172

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

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


Chr*_*ris 7

dbones的回答通过切换-dest参数来使用contentPath提供程序来解决"ContentPath和iisApp不兼容"错误,从而使-source和-dest具有相同的提供程序.

也可以通过切换-dest参数来使用iisApp参数来解决错误.这种事情有效,例如:

msdeploy -verb:sync -source:iisapp="C:\fooapp" -dest:iisapp="MyWebsite/fooapp",computerName=localhost
Run Code Online (Sandbox Code Playgroud)

这种方法的一个优点/不同之处在于,在第一次部署fooapp时,这将创建MyWebsite/fooapp作为实际的Web应用程序,而不是普通目录.