@zimdanen - у меня нет других предложений, кроме размещения вопроса здесь, в StackOverflow. Просто убедитесь, что включены все функции тела.

ал, что Ninject недавнопредставила поддержку .NET Standard 2.0 / .NET Core 2.0.

Однако я не могу найти какое-либо расширение для его фактической интеграции в веб-приложение (например, аналогичноNinject.Web.Common)

Глядя на код из старого решения ASP.NET MVC, я понял, что весь механизм отличается от классическогоWebActivatorEx.PreApplicationStartMethod а такжеWebActivatorEx.ApplicationShutdownMethodAttribute которые больше не доступны в ASP.NET Core.

Также старыйNinject.Web.Common ассемблер предоставил несколько полезных классов, используемых для инициализации - Bootstrapper, OnePerRequestHttpModule, NinjectHttpModule:

public static void Start()
{
    DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
    DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
    Bootstrapper.Initialize(CreateKernel);
}

Вопрос: Есть ли пример того, как интегрировать Ninject в веб-приложение ASP.NET Core 2.0?

Ответы на вопрос(1)

Ваш ответ на вопрос