【问题标题】:msdeploy folder outside documentroot of target site目标站点文档根目录外的 msdeploy 文件夹
【发布时间】:2014-10-09 10:05:28
【问题描述】:

所以目前我的 CI 设置与 msdeploy 一起工作,我的解决方案部署到 Azure VM 上的 IIS 网站。通过这个设置,我有一个 wpp.targets 文件来添加一些额外的文件(如资产),这些文件被复制到其他文件夹。还有一个 parameters.xml 来更改我要部署到的环境的一些设置。

到目前为止一切顺利。

现在我需要同步一个需要位于 IIS 应用程序的文档根目录之外的文件夹。它只是一个包含一堆纯文本文件的文件夹,但由应用程序使用,我们的访问者可能无法访问(虽然它只是用于测试/暂存环境,但在生产中我们将手动执行此操作)。

有人知道 msdeploy 是否能够做到这一点?

我正在考虑创建一个新的 IIS(虚拟)应用程序并将访问者的访问权限限制为仅部署到该应用程序。但我不认为这是一种非常干净的方式,而且浪费了它所使用的资源......

如果有人知道更好的方法,那将非常有帮助。提前谢谢你

【问题讨论】:

    标签: asp.net iis msdeploy


    【解决方案1】:

    MSDeploy 可用于在源和目标之间同步任何目录,即使是那些不属于 IIS 应用程序的目录。

    msdeploy -verb:sync -source:iisApp=c:\localSourceDirectory -dest:iisApp=c:\inetpub\destinationDirectory,computerName=Foobar,...
    

    除了 IIS 虚拟目录之外,iisApp 提供程序还支持实际的物理目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-22
      • 2016-04-17
      • 2021-12-05
      • 2014-02-19
      • 1970-01-01
      • 2014-08-11
      • 2014-11-30
      • 1970-01-01
      相关资源
      最近更新 更多