根据 Visual Studio/MS Build 中的环境合并 .NET 配置文件

Merge .NET config files based on environment in Visual Studio / MS Build

我有一个 .NET 应用程序,它应该 运行 在多个环境中,例如。开发,生产。我有几个配置文件,如 COMMON.config、app.config、DEV.config、PROD.config 等

对于开发环境,我想合并 app.config、COMMON.config 和 DEV.config。

对于生产环境,我想合并 app.config、COMMON.config 和 PROD.config。

有没有办法通过 pre/post 构建事件来实现这一点?

在线提供的大部分信息都是针对 web.config 的。

在以下位置找到了有用的信息:http://www.codeproject.com/Articles/27178/Config-Customization-at-Build-Time-in-Visual-Studi

它使用构建事件来调用执行合并的小程序。