Configuration 如何将unity配置部分划分为几个文件?

Configuration 如何将unity配置部分划分为几个文件?,configuration,unity-container,configuration-files,Configuration,Unity Container,Configuration Files,在我的项目中,有一些常见的包,它通过unity.config文件中定义的UnityContainer来解析依赖关系。 还有另一个自定义包,我希望在一个单独的CustomUnity.config文件中有自己的自定义UnityContainer 在运行时,我希望加载两个文件,当我得到unity部分时,我希望它包含两个UnityContainer 我怎样才能做到呢 谢谢 我编写了一个库,允许您在模块中编写ioc容器配置。它支持unity,但您必须在代码中配置容器,而不是使用文件。我不知道是否可以解决您

在我的项目中,有一些常见的包,它通过unity.config文件中定义的UnityContainer来解析依赖关系。 还有另一个自定义包,我希望在一个单独的CustomUnity.config文件中有自己的自定义UnityContainer

在运行时,我希望加载两个文件,当我得到unity部分时,我希望它包含两个UnityContainer

我怎样才能做到呢


谢谢

我编写了一个库,允许您在模块中编写ioc容器配置。它支持unity,但您必须在代码中配置容器,而不是使用文件。我不知道是否可以解决您的问题,但您可以在

上查看UnityContainer.LoadConfiguration方法,该方法可以在同一个容器上调用多次。每次它加载该配置部分中的任何内容,但它不会删除容器中以前的内容—它是附加的。如果存在冲突(两个部分配置相同的类型),则wins中的最后一个部分

因此,方法是使用ConfigurationManager API加载两个单独的UnityConfiguration部分,然后调用LoadConfiguration两次,每个配置部分调用一次。这就是你要做的全部