美文网首页
学习笔记:AddMvc() 和 AddMvcCore()关系与区

学习笔记:AddMvc() 和 AddMvcCore()关系与区

作者: Memoyu | 来源:发表于2019-06-20 17:30 被阅读0次

我们在使用 .NET Core MVC时,需要依赖注入MVC服务,即在 ConfigureServices()方法中调用 ServiceCollection 接口的 AddMvc()方法。
IServiceCollection接口下还有 AddMvcCore()方法,虽然他们看似相似,不过有很大的区别。
首先看一下这个MVC的源码:
https://github.com/aspnet/Mvc/blob/release/2.2/src/Microsoft.AspNetCore.Mvc/MvcServiceCollectionExtensions.cs

AddMVC源码.png

不难看出,AddMVC()方法中添加了许多的服务。其中包括AddMVCCore();服务

  • AddMVCCore(); 从名字上可以看出,该方法内部是只添加了MVC的核心服务。
  • AddMVC(); 则是添加了许多必须的MVC服务,包括MVC核心服务。
    学习笔记来源于:52abp学习文档

相关文章

网友评论

      本文标题:学习笔记:AddMvc() 和 AddMvcCore()关系与区

      本文链接:https://www.haomeiwen.com/subject/hulsfctx.html