我有一个控制台应用程序,我需要一些关于如何构建/释放应用程序的配置部分的想法。在VS中本地运行时,配置文件称为app.config。构建后,文件将更改为.exe.config。我们正在使用XDT转换来将配置文件构建到不同的环境中。但是,在将构建版本发布到服务器时,确保命名对话的最明智方法是什么?
答案 0 :(得分:0)
似乎您希望使用TFS构建并通过版本管理部署到多个环境。
为了处理版本管理中的配置,通常使用两种技术每个环境配置和标记化。
如果您希望在构建和部署之间进行清晰的分离。为此,请推荐令牌化配置。
更多详情请看一下这个精彩的博客:Config Per Environment vs Tokenization in Release Management
app.config中配置的环境特定应用程序设置值是标记化的。以上博客的方法实质上是在构建过程中将标记插入到设置值中。部署后,令牌将替换为匹配的发行版定义配置值。
此外,有关单独构建和发布解决方案的示例,您还可以查看此博客:Using web.config transforms and Release Manager – TFS 2017/Team Services edition(类似于app.config)