我已更新到Unity 4.0,下面的代码给出了Enterprise Library 6的编译错误
var container = new UnityContainer();
var policyInjectionSettings = (PolicyInjectionSettings)source.GetSection(PolicyInjectionSettings.SectionName);
policyInjectionSettings.ConfigureContainer(container);
编译错误是:Enterprise Library类型'IUnityContainer'在未引用的程序集中定义。您必须添加对程序集Microsoft.Practices.Unity,Version = 3.0.0.0
的引用有人可以帮助我吗?
提前致谢
答案 0 :(得分:0)
我重新编译了升级Unity软件包的PIAB package和新的dll(Microsoft.Practices.EnterpriseLibrary.PolicyInjection.dll)工作!!所以包的所有者确实应该将NugGet包更新到Unity 4.0