我正在尝试使用container.LoadConfiguration而我在intellisense中没有看到它。我需要安装或下载某些东西吗?
配置
<unity>
<containers>
<container>
<types>
<type type="IMyInterface, someAssembly"
mapTo="MyObject, someAssembly" />
</types>
</container>
</containers>
代码
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration;
using Microsoft.Practices.Unity.InterceptionExtension.Configuration;
...
IUnityContainer _container = new UnityContainer();
UnityConfigurationSection section = (UnityConfigurationSection)System.
Configuration.ConfigurationManager.GetSection("unity");
section.Containers.Default.Configure(_container);
IEnumerable<IMyInterface> serviceList = _container.ResolveAll<IMyInterface>();
foreach (IMyInterface item in serviceList)
{
Console.Write("tet");
}
它不会进入循环。好像配置好了。没有错误。
答案 0 :(得分:0)
如果我正确理解您的问题,则Intellisense中不会显示LoadConfiguration。
我会尝试两件事:
LoadConfiguration是在那里定义的扩展方法。