Переход с использования ninject в .Net Classic на .Net Core - PullRequest
0 голосов
/ 30 апреля 2019

Я решил перейти с .Net classic web api project на .Net core project. Многие разработчики говорят мне, что по поводу миграции вас не беспокоит изменение кода, потому что пакет поддержки ядра .net для Ninject, но я не вижу ни одного примера работы. Скажите, пожалуйста, точно, могу ли я использовать свой старый контроллер api из проекта .net classic в проекте ядра .net с использованием Ninject?

1 Ответ

0 голосов
/ 04 мая 2019

Ядро 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?

...