2015-10-02 4 views
0

У меня есть обновление Unity 4.0 и ниже код дает мне ошибку компиляции с Enterprise Library 6EnterpriseLibrary PolicyInjectionSettings и Unity 4.0 обновление ошибка компиляции

var container = new UnityContainer(); 

var policyInjectionSettings = (PolicyInjectionSettings)source.GetSection(PolicyInjectionSettings.SectionName); 
      policyInjectionSettings.ConfigureContainer(container); 

Ошибка компиляции является: Библиотека Enterprise Тип «IUnityContainer» является определенных в сборке, на которую не ссылаются. Вы должны добавить ссылку на сборку Microsoft.Practices.Unity, Version = 3.0.0.0

Может кто-нибудь мне помочь?

Заранее спасибо

+0

Даже с помощью простого консольного приложения с только этими строками я получаю эту ошибку, когда я обновляю ее от Unity 3.5 до Unity 4.0 У меня есть проблема ТОЛЬКО когда пакет Unity обновлен до версии 4.0 или новее, на версии 3.5 отлично работает Я попытался «запланировать» разделы app.config bindingRedirect, но не удался, все тот же сбой – alhpe

ответ

0

я перекомпилировал PIaB package обновления пакетов Unity и новой DLL (Microsoft.Practices.EnterpriseLibrary.PolicyInjection.dll) работает !!. Так что действительно владельцы пакета должны обновить пакет NugGet до Unity 4.0

 Смежные вопросы

  • Нет связанных вопросов^_^