【问题标题】:MS Deploy - deploy a folder to a websiteMS Deploy - 将文件夹部署到网站
【发布时间】:2012-03-23 22:12:42
【问题描述】:

我有一个编译好的网站,在准备部署的文件夹中有正确的网络配置。仅供参考,它没有压缩/打包。

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

我的尝试之一是:

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

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

我还在目的地中包含了用户名和密码。

【问题讨论】:

    标签: msdeploy


    【解决方案1】:

    让它工作!!!!

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

    -wmsvc - 默认为 8172 端口

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

    希望这对其他人有帮助。

    【讨论】:

      【解决方案2】:

      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可以有一个路径作为源!谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 2020-04-27
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多