【问题标题】:MSDeploy: "Leave extra files on destination" from command line?MSDeploy:从命令行“在目的地留下额外的文件”?
【发布时间】:2010-10-11 20:39:23
【问题描述】:

我在 CI 期间使用 MSDeploy 将内容发布到不同的服务器。当我从 Visual Studio 2010 发布时,我有一个“在目标上保留额外文件”选项,但在从命令行调用 MSDeploy 时,我似乎找不到此功能的标志。

有人知道怎么做吗?

【问题讨论】:

    标签: c# asp.net msdeploy


    【解决方案1】:

    对于 msdeploy.exe,您需要添加 -enableRule:DoNotDeleteRule 以确保内容不被删除。有关 MSDeploy 规则的更多信息,请参阅http://technet.microsoft.com/en-us/library/dd568992(WS.10).aspx

    【讨论】:

    • 谢谢,这正是我所需要的!
    • 如果从“包”运行它,您可以将其作为参数直接添加到生成的 CMD 文件中 - 例如。 SPAHost.Web.deploy.cmd /t -enableRule:DoNotDeleteRule(其中 /T 是试运行)
    【解决方案2】:

    如果要选择需要留下哪些目录,可以阅读http://blog.alanta.nl/2011/02/web-deploy-customizing-deployment.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-20
      • 2017-04-20
      • 1970-01-01
      • 2015-12-16
      • 1970-01-01
      • 2023-03-04
      • 2023-02-22
      • 2020-04-22
      相关资源
      最近更新 更多