未找到UnityContainer()LoadConfiguration

Jen*_*s O 11 unity-container

我有这个代码:

1: IUnityContainer container = new UnityContainer();
2: container.LoadConfiguration();
Run Code Online (Sandbox Code Playgroud)

第1行有效,但第2行没有.找不到LoadConfiguration作为成员.我想,我已经注册了所有的团结.为什么找不到LoadConfiguration()?

Rob*_*vey 19

LoadConfiguration()不是IUnityContainer成员.你必须考虑其他一些类或接口.也许这一个?

IUnityContainerMicrosoft.Practices.Unity命名空间中,但LoadConfiguration()扩展方法位于Microsoft.Practices.Unity.Configuration命名空间中.您是否已将该命名空间添加到代码中?

  • 我发现了解决方案,我已经重新安装了最新版本的Unity Block,现在可以使用了. (2认同)

Har*_*dra 5

我相信在最新版本的Unity 5.9.3中,Microsoft.Practices.Unity dll不是nuget的一部分。你不得不从的NuGet“安装的软件包Unity.Configuration ”。它是Unity提供的开源软件包。截至今天,Unity Configuration的最新版本是5.9.0。