我有一个已编译的网站,在准备部署的文件夹中有正确的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 - 允许不受信任的证书
希望这有助于其他任何人.
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应用程序,而不是普通目录.
| 归档时间: |
|
| 查看次数: |
5670 次 |
| 最近记录: |