从One Build任务创建多个SetParameters.xml

scr*_*key 6 asp.net msbuild msdeploy webdeploy

我正在寻找一种解决方案,允许我生成Web Deploy Package以及相关的deploy.cmd和SetParameters.xml.

但我需要生成一个deploy.cmd和SetParameters.xml Per Environment

我需要我的输出看起来如下

  • ProjectName.DevSetParameters.xml
  • ProjectName.DevDeploy.cmd
  • ProjectName.UATSetParameters.xml
  • ProjectName.UATDeploy.cmd
  • ProjectName.PRODSetParameters.xml
  • ProjectName.PRODDeploy.cmd
  • ProjectName.zip

任何帮助将不胜感激.

Sof*_*ter 3

查看 Sayed Ibrahim Hashimi 的博客和他创建的 Web 包 nuget 扩展。NuGet 包扩展了 Visual Studio 中的 Web 打包过程,使您能够创建可发布到多个环境的单个包

在任何地方发布后进行打包- 您将需要查看它创建的 powershell 脚本,并使用适当的值从构建任务中调用它。

从 VS 命令行安装 Nuget 赛义德·易卜拉欣·哈希米博客