当前位置:  开发笔记 > 编程语言 > 正文

如何根据构建配置有条件地部署app.config?

如何解决《如何根据构建配置有条件地部署app.config?》经验,为你挑选了2个好方法。

我有三个自定义构建配置{Dev,Qs,Prd}.所以,我有三个app配置{Dev.config,Qs.config,Prd.config}.我知道如何根据当前的构建配置编辑.csproj文件以输出正确的文件.


   
   

我的问题是,我需要有六个构建配置{Dev,Qs,Prd} x {Debug,Release}.我需要支持每个环境的调试和发布设置(优化,pdb等).但是,app配置值在调试/发布之间不会更改.

如何使构建脚本尽可能保持通用,并仅使用三个应用程序配置?我不想硬编码太多的条件字符串.



1> Steve Severa..:

我们使用csproj文件中的Choose元素修复了这个问题.我们设置了几种不同的配置,因此我们所做的就是将此块放入您的proj文件中,您可以使用VS的配置来帮助您.我想让Rob的建议继续通过app.config.我已经朝那个方向走了一段时间.

  

  
    
    
  


  
    
      App.config
    
  



2> Brian..:

有点像


    Dev


...$(CfgFileName).config...

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有