2016-08-01 2 views
4

В чем разница между пакетами AspNetCore.Mvc и AspNetCore.Mvc.Core NuGet? Является ли Mvc.Core просто голое вещество, а Mvc - пакет, включающий все включено? Вот что я мог бы предположить, глядя на описания here и here, но это еще не совсем ясно.AspNetCore.Mvc vs AspNetCore.Mvc.Core

ответ

5

см https://github.com/aspnet/Mvc/issues/4785

AspNetCore.Mvc имеет все основные вещи уже установлены для вас

, если вы хотите использовать AspNetCore.Mvc.Core вам придется настроить их самостоятельно

представляется целесообразным использовать AspNetCore.Mvc, если вы не знаете, вам необходимо AspNetCore.Mvc.Core

  • Если вы используете .AddMvc(), тогда вы получаете множество «упрямых» функций, например. какое приложение вы создаете, какие форматы зарегистрированы и в каком порядке, какие соглашения о приложениях существуют по умолчанию.
  • Если вы используете .AddMvcCore() ("а вы знаете, что вы делаете), то поведение приложения будет определяться вашим собственным мнением, а не встроенные мнения по умолчанию.