我想将我的大部分接口映射到我的 app.config 文件中的具体类。但是,我想在运行时将一些接口注册到同一个 Unity 目录。我尝试了下面的代码,但它给了我一个SynchronizationLockException: Object synchronization method was called from an unsynchronized block of code.
IUnityContainer container = new UnityContainer();
UnityConfigurationSection configSection =
(UnityConfigurationSection)ConfigurationManager.GetSection("unity");
configSection.Containers.Default.Configure(container);
container.RegisterInstance<IInterface>(new ConcreteObject());
如何在运行时在从 app.config 初始化的 Unity 目录中注册对象?
我正在使用 Prism4 附带的 Unity 版本 (2.0)。