Я создал приложение ASP.NET Core Web API из шаблонов VS (я обновил VS с помощью новейшего ASP.NET Core RC2). Тем не менее, я сталкиваюсь с проблемами при попытке настроить мое приложение на использование SimpleInjector в качестве контейнера IoC.ASP.NET Core с простым инжектором
Я использую предоставленные инструкции here. Когда у меня есть зеркальное отражение инструкций, найденных по этой ссылке, я получаю сообщение об ошибке в методе ConfigureServices, в котором указано, что IServiceCollection не имеет определения для AddInstance. В нем также говорится, что IControllerActivator не удалось найти.
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddInstance<IControllerActivator>(
new SimpleInjectorControllerActivator(container));
services.AddInstance<IViewComponentInvokerFactory>(
new SimpleInjectorViewComponentInvokerFactory(container));
}
Я понимаю, что могут быть проблемы, как я использую новый релиз RC2 в ASP.NET (и поддержка SimpleInjector для ASP.NET Ядра бета), но мне было интересно, если кто-нибудь знал, что обходной путь. Благодаря!
Вы добавили импорт? – DavidG
Я не уверен, что вы имеете в виду. У меня есть заявленные операторы, которые необходимы для SimpleInjector. Тем не менее, IServiceCollection выглядит так, как будто он поступает из инжекционной сборки зависимостей Windows. – Andrew