.net程序集和个人配置

我的主要程序集是一个Web应用程序。 它使用spring.net框架将其他程序集加载到其执行的应用程序域中。 所以这自然意味着所有其他程序集必须从web.config获取其配置值(例如连接字符串和应用程序设置)。

有没有办法可以覆盖这个? 一些配置可以来自web.config; 其他人必须分开居住。 我应该采用什么样的方法来开发这样的.net程序集? 目标是,一旦这个应用程序进入客户端环境,并且客户端决定在遥远的未来某处添加程序集,他应该能够毫不费力地这样做,并且在不影响其他程序集的情况下更改该程序集的配置。

所以最终我必须提出一种基于框架的方法? 这种效果已经有了什么吗? 或者我该如何解决这个问题? 我面临的挑战是什么?

Web配置文件允许您创建自定义程序集特定的配置节。

有关详细信息,请访问http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

此外,您可以将其他文件指定为配置文件,以供.net中的配置解析器使用和解析

您可以使用配置文件中的config source选项执行此操作:例如

在App.config / Web.config中

      

创建一个名为Services.config的文件,其中包含: