使用发布配置文件创建deploy.cmd和单个SetParameters.xml,以便通过msdeploy进行调用。
拥有多个环境,我正在寻找如何填充特定于版本的ProjectName.SetParameters.xml文件,以便在部署期间可以使用相应的文件。
我想为每个环境创建其中一个文件,以便进行源代码控制。
是否存在以这种方式控制多个SetParameters.xml的创建的内在方法,或者这是否需要从每个环境设置列表转换后构建任务?
答案 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