我们有一套相互关联的 .Net 3.5 应用程序。有些是网站,有些是 Web 服务,有些是 Windows 应用程序。每个应用程序当前都有自己的配置文件(app.config 或 web.config),并且由于多个应用程序需要相同的配置值,因此当前配置文件中有一些重复的键(目前手动保持同步)。此外,这套应用程序部署在各种环境(开发、测试、实时等)中
从单个配置源管理这些多个应用程序的配置的最佳方法是什么,以便可以在需要时在多个应用程序之间共享配置值?我们还希望为每个环境提供单独的配置(因此在部署时您不必手动更改特定于环境的某些配置值,例如连接字符串),但同时不想维护多个大型配置文件(每个环境一个),因为在添加新配置键时保持同步会很麻烦。