Подтвердить что ты не робот

В чем разница между ASP.NET MVC 6 и ASP.NET Core 1.0 и причиной основной структуры?

Я понимаю, что ASP.NET Core - это модульная структура, объединяющая такие технологии, как ASP.NET MVC и Web API, в единую модель программирования.

Но одна из особенностей ASP.NET MVC 6 заключалась в объединении MVC 6 и Web API вместе со следующими функциями. Инъекция зависимостей встроена и входит в состав MVC.

1) Бок о бок - развертывайте среду выполнения и фреймворк с вашим приложением

2) Все, что упаковано в NuGet, включая сам исполняемый файл .NET.

3) Новая структура проекта, основанная на JSON.

4) Не нужно перекомпилировать для каждого изменения. Просто нажмите "Сохранить" и обновите браузер.

5) Компиляция, выполненная с новым компилятором Roslyn в реальном времени.

Итак, почему существуют 2 автономные структуры ASP.NET? поскольку базовая структура существует, будет ли MVC 6 не использоваться в дальнейшем?

было бы здорово, если кто-то может уточнить.

4b9b3361

Ответ 2

Основное различие между ASP.NET и ASP.NET Core описано ниже...

  • Независимые функции платформы ASP.NET Core предоставляет хостинг на нескольких платформах, таких как Linux или Mac или Windows хостинг (кросс-платформа).
  • Введена новая более легкая версия сборок с не зависимыми фреймами.
  • Готов к межплатформенному облачному хостингу.
  • Рамки - это полная перезапись (и все еще построение).
  • Структура проекта по умолчанию проекта обновлена ​​с помощью конфигураций типов сценариев.
  • Улучшены новые функции безопасности и инверсии зависимостей.

Пожалуйста, посетите .NET Core и ASP.NET Core для более подробной информации

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