我们目前使用外部配置文件来管理我们的 ASP.Net MVC 应用程序中的某些配置。一些示例是 appsettings、connectionStrings 和日志记录配置。
我熟悉使用转换来更改不同构建配置的 Web.Config,但是在使用外部配置文件时似乎没有进行这些转换的工具。
我还担心为每个环境创建单独的构建配置可能不会按预期使用该功能 - 是一种构建配置(默认包括调试和发布),旨在表示部署环境(开发、质量保证、暂存、生产)?
我们正在使用 TeamCity,尽管我认为这个问题适用于任何构建服务器。
是否有内置或推荐的方法来管理每个部署环境更改的外部/引用配置文件?这是应该在解决方案级别管理的东西,还是更多的是构建服务器的功能?