AspNetCore.Mvc和AspNetCore.Mvc.Core NuGet包之间的区别是什么? Mvc是一个包罗万象的包裹,Mvc.Core只是骨头吗?这是我在查看说明here和here时会猜到的,但它并不完全清楚。
答案 0 :(得分:5)
请参阅https://github.com/aspnet/Mvc/issues/4785
AspNetCore.Mvc
已经为您设置了所有基本内容
如果您想使用AspNetCore.Mvc.Core
,则必须自己配置
除非您知道需要AspNetCore.Mvc
AspNetCore.Mvc.Core
似乎是明智之举
- 如果您使用
.AddMvc()
,那么您会得到很多自以为是的"功能,例如您正在构建什么样的应用程序,注册了哪些格式化程序以及按照什么顺序,默认情况下存在哪些应用程序约定。- 如果您使用
.AddMvcCore()
(&#34;并且您知道自己在做什么),那么您的应用程序的行为将取决于您自己的意见,而不是内置的默认意见。< / LI>