【发布时间】:2011-08-04 10:49:26
【问题描述】:
我有一个要使用 MSDeploy 部署的 Web 应用程序。 我有一个运行 MSBuild 并将属性 DeployOnBuild 设置为 true 的 Nant 脚本。它创建了一个我在服务器上使用的部署包。
我想要做的是避免 MSDeploy 在部署新文件之前删除目标文件夹的内容。我可以通过将 -enableRule:DoNotDeleteRule 添加到我的命令行来手动执行此操作,但我希望 MSDeploy 手动执行此操作。我真的需要一些帮助。
我正在使用 Visual Studio 2010,如果有办法从那里进行此设置,那将是最佳选择。如果可以从 Nant 做到这一点,那也很棒。
总结: 默认情况下,使用 MSBuild 通过 Nant 创建的部署包应具有标志 -enableRule:DoNotDeleteRule。
【问题讨论】:
标签: visual-studio-2010 msbuild nant msdeploy