使用特定于环境的SetParameters.xml文件调用deploy.cmd?

时间:2016-11-08 13:57:09

标签: visual-studio visual-studio-2015 msbuild

使用发布配置文件创建deploy.cmd和单个SetParameters.xml,以便通过msdeploy进行调用。

拥有多个环境,我正在寻找如何填充特定于版本的ProjectName.SetParameters.xml文件,以便在部署期间可以使用相应的文件。

我想为每个环境创建其中一个文件,以便进行源代码控制。

是否存在以这种方式控制多个SetParameters.xml的创建的内在方法,或者这是否需要从每个环境设置列表转换后构建任务?

1 个答案:

答案 0 :(得分:1)

  

是否存在以这种方式控制多个SetParameters.xml的创建的内在方法,或者这是否需要从每个环境设置列表转换后构建任务?

根据您的描述,以下线程提供了5个选项,我建议您可以选择option1,它会在您的Web项目中创建一个parameters.xml文件,并将声明其他Web Deploy参数。

构建Web Deploy包时,会在包中创建在parameters.xml中声明的参数。创建此Web部署包时,将根据构建配置转换web.config文件。

Build once and deploy to multiple environments with msdeploy & Visual Studio 2012

有关自定义参数化的详细信息,请参阅:https://www.asp.net/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment