我有这个代码:
1: IUnityContainer container = new UnityContainer();
2: container.LoadConfiguration();
Run Code Online (Sandbox Code Playgroud)
第1行有效,但第2行没有.找不到LoadConfiguration作为成员.我想,我已经注册了所有的团结.为什么找不到LoadConfiguration()?
Rob*_*vey 19
LoadConfiguration()
不是IUnityContainer的成员.你必须考虑其他一些类或接口.也许这一个?
IUnityContainer
在Microsoft.Practices.Unity
命名空间中,但LoadConfiguration()
扩展方法位于Microsoft.Practices.Unity.Configuration命名空间中.您是否已将该命名空间添加到代码中?
我相信在最新版本的Unity 5.9.3中,Microsoft.Practices.Unity dll不是nuget的一部分。你不得不从的NuGet“安装的软件包Unity.Configuration ”。它是Unity提供的开源软件包。截至今天,Unity Configuration的最新版本是5.9.0。