Простой инжектор с ASP.NET Core с полной .NET Framework (.NET 4.7) - PullRequest
0 голосов
/ 03 июня 2018

Я использую ASP.NET Core с полной .NET Framework и хочу попробовать Simple Injector.В диспетчере Nuget я вижу так много опций для Simple Injetcor, например "SimpleInjector.Integration.AspNetCore.MVC" и "SimpleInjector.Integration.AspNetCore.Mvc.Core". Я не вижу различий в выпуске или зависимостях.

Пожалуйста, предложите, какой NuGet следует использовать, основываясь на используемой мной установке фреймворка.

1 Ответ

0 голосов
/ 03 июня 2018

В руководстве по интеграции ASP.NET Core документации Simple Injector описано, какой пакет NuGet использовать.См. Первый абзац, но не забудьте прочитать всю страницу.

Но, если быть точным, SimpleInjector.Integration.AspNetCore.MVC - это полный пакет интеграции, в который "добавляется тегвспомогательная интеграция поверх основной функциональности "и зависит от Microsoft.AspNetCore.Mvc.Razor .Основные функциональные возможности интеграции являются частью SimpleInjector.Integration.AspNetCore.Mvc.Core и «включают интеграцию управления и просмотра компонентов».

Чтобы интегрировать Simple Injector с ASP.NET Core MVC, выследует использовать пакет интеграции SimpleInjector.Integration.AspNetCore.MVC, если вам не нужна интеграция с помощником тегов и вы хотите ограничить число зависимостей от пакетов Microsoft.AspNetCore в своем приложении, что может быть проблемой при работе внутри контейнера (Docker),В этом случае используйте SimpleInjector.Integration.AspNetCore.Mvc.Core напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...