我正在嘗試使用container.LoadConfiguration,我沒有在智能感知中看到它。我需要安裝還是下載?UNITY框架:找不到擴展方法
配置
<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");
}
它不會進入循環。它似乎配置好。沒有錯誤。
您是否添加了「Microsoft.Practices.Unity」參考? [NuGet](http://nuget.org/packages/Unity) – danielQ 2012-08-08 20:09:19
是的。我甚至重新下載Unity 2.0 – Arcadian 2012-08-08 20:14:07
你可以粘貼你的配置文件看起來像初學者..? – MethodMan 2012-08-08 20:21:54