EnterpriseLibrary PolicyInjectionSettings和Unity 4.0更新编译错误

时间:2015-10-02 09:32:00

标签: c# unity-container enterprise-library

我已更新到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

的引用

有人可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我重新编译了升级Unity软件包的PIAB package和新的dll(Microsoft.Practices.EnterpriseLibrary.PolicyInjection.dll)工作!!所以包的所有者确实应该将NugGet包更新到Unity 4.0