AspNetCore.Mvc与AspNetCore.Mvc.Core

时间:2016-08-01 18:03:45

标签: asp.net asp.net-core asp.net-core-1.0

AspNetCore.Mvc和AspNetCore.Mvc.Core NuGet包之间的区别是什么? Mvc是一个包罗万象的包裹,Mvc.Core只是骨头吗?这是我在查看说明herehere时会猜到的,但它并不完全清楚。

1 个答案:

答案 0 :(得分:5)

请参阅https://github.com/aspnet/Mvc/issues/4785

AspNetCore.Mvc已经为您设置了所有基本内容

如果您想使用AspNetCore.Mvc.Core,则必须自己配置

除非您知道需要AspNetCore.Mvc

,否则使用AspNetCore.Mvc.Core似乎是明智之举
  
      
  • 如果您使用.AddMvc(),那么您会得到很多自以为是的"功能,例如您正在构建什么样的应用程序,注册了哪些格式化程序以及按照什么顺序,默认情况下存在哪些应用程序约定。
  •   
  • 如果您使用.AddMvcCore()(&#34;并且您知道自己在做什么),那么您的应用程序的行为将取决于您自己的意见,而不是内置的默认意见。< / LI>