Ядро ASP.NET поставляется с совершенно новым веб-фреймворком.Что касается ваших существующих контроллеров из классической платформы web api, вы можете сделать следующее:
- переписать их, чтобы они соответствовали новой платформе
- или использовать Microsoft.AspNetCore.Mvc.WebApiCompatShim, так что выможете использовать их
Вот статья, описывающая эту тему:
https://docs.microsoft.com/en-us/aspnet/core/migration/webapi?view=aspnetcore-2.2
То, что вам не нужно переписывать, это зависимости, которые можно перенести на.nestandard.Это также относится и к Ninject, поскольку он уже поддерживает .nestandard, поэтому, если вы уже написали какие-либо модули Ninject, вы можете их использовать.Но интеграция с ядром ASP.NET выглядит иначе, потому что структура отличается.Как уже отмечалось, эта ссылка показывает интеграцию:
Как интегрировать Ninject в веб-приложения ASP.NET Core 2.0?