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

11

我有一个已编译好的网站,并且在一个文件夹中准备好了正确的Web配置文件,但它不是zip/打包的。

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

我尝试过的一种方法是:

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

出现了这个错误:ContentPath和iisApp对于给定的操作不兼容。

我还在目标位置包括了用户名和密码。

2个回答

19

搞定了!!!

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

-wmsvc - 默认端口为8172

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

希望这能帮到其他人。


9

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应用程序,而不是普通目录。

哦,我从来没有想过iisapp可以作为路径源!谢谢。 - Simon_Weaver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接