Метод «IsRegistered» в типе «Unity.UnityContainer» из сборки «Unity.Container» не имеет реализации. - PullRequest
0 голосов
/ 10 июня 2019

System.TypeLoadException: метод 'IsRegistered' в типе 'Unity.UnityContainer' из сборки 'Unity.Container, Версия = 5.1.1.0, Культура = нейтральная, PublicKeyToken = 489b6accfaf20ef0 ' не имеет реализации. '

Я получаю вышеуказанную ошибку в моем приложении .NET MVC при выполнении внедрения зависимостей через целое.

 public override void Application_Start()
        {
            WebApiConfig.Register(RouteTable.Routes, GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
         //...more code
            UnityConfig.RegisterComponents();//ERROR-->break point inside of RegisterComponents() doesn't even get hit  
        }

1 Ответ

0 голосов
/ 10 июня 2019

Этот метод является расширением, поэтому он вполне может быть из другой сборки, чем сам класс. Убедитесь, что у вас есть ссылка на пакет Microsoft.Practices.Unity.Silverlight в проекте, который содержит корневой состав (регистрации контейнера DI).

...