【问题标题】:msdeploy overwrite existing filemsdeploy 覆盖现有文件
【发布时间】:2017-02-08 15:26:46
【问题描述】:

我正在尝试使用 IIS Web 部署工具来自动化导入应用程序的过程。现在我们在 IIS 管理器中手动执行此操作。

我正在使用通过使用 Visual Studio 2015 中的发布操作作为包源创建的 zip 文件。

手动执行此导入时,我可以选择覆盖现有文件,因为我正在部署到现有应用程序。我们总是选择仅追加文件而不删除现有文件和文件夹,因为我们需要一个名为“CermData”的文件夹,其中包含某个未包含在 zip 文件中的 .ini 文件。

在命令提示符中使用以下行:

msdeploy.exe -verb:sync -source:package=c:\Users\Administrator\Desktop\Web4Labels\CermWebServices.zip -dest:auto

导致包以我想要的方式导入,但我丢失了“CermData”文件夹。有什么方法可以确保现有文件不被覆盖?

还是我使用了错误的方法来做到这一点?我只想尽可能使用 cmd 自动执行此操作。

【问题讨论】:

    标签: cmd automation iis-7 msdeploy webdeploy


    【解决方案1】:

    使用 msdeploy,您需要添加 -enableRule:DoNotDeleteRule 规则以防止删除。

    详情请见https://technet.microsoft.com/en-us/library/dd568992(v=ws.10).aspx

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      相关资源
      最近更新 更多