MS部署 - 将一个文件夹部署到网站

MS部署 - 将一个文件夹部署到网站

问题描述:

我有一个编译好的网站,在准备部署的文件夹中有正确的网络配置。仅供参考,没有邮编/包装。MS部署 - 将一个文件夹部署到网站

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

我尝试之一已经:

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

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

我还在目标上包含了用户名和密码。

得到它的工作!

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

-wmsvc - 默认端口8172

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

希望这可以帮助任何其他人。

dbones'answer通过将-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应用程序,而不是作为一个正常的目录。