【问题标题】:Calling deploy.cmd with environment-specific SetParameters.xml files?使用特定于环境的 SetParameters.xml 文件调用 deploy.cmd?
【发布时间】:2017-03-22 04:31:44
【问题描述】:

使用发布配置文件会创建一个 deploy.cmd 和一个用于通过 msdeploy 调用的 SetParameters.xml。

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

我想为每个环境创建这些文件之一,以进行源代码控制。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    当您构建 Web 部署包时,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2018-04-06
      • 2011-06-28
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多