首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mvc 6中的services.AddMvc方法中添加ConfigureServices ()的目的是什么?

在mvc 6中的services.AddMvc方法中添加ConfigureServices ()的目的是什么?
EN

Stack Overflow用户
提问于 2015-02-20 20:42:58
回答 1查看 13.9K关注 0票数 11

为什么不直接在app.UseMvc应用程序的配置方法中添加mvc6 ()呢?为什么还需要在services.AddMvc方法中添加ConfigureServices ()?我在哪里能找到更多关于这个的信息?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-02-20 20:56:07

在这个新的ASP.NET 5世界中,应用程序开发有两个主要方面。

  1. 依赖注入另外,运行我们的应用程序需要哪些服务?
  2. 应用程序/请求管道。本质上,我们回答“当请求到达服务器时该怎么办”的方式。

由于这两个主要的考虑,因此恰好有两种机制来连接到系统中。

首先,UseMVC是您的应用程序可以说的方式,我希望MVC在“这个”阶段参与到请求处理阶段。它本质上是一条通往MVC特定中间件的捷径。

其次,AddMvc是您的应用程序所说的,您希望系统可用的MVC服务(UseMvc需要)能够正确工作。因此,如果您不添加相应的MVC服务就尝试执行UseMvc,则调用将抛出。注意,这会将适当的MVC服务添加到DI容器中。

希望这回答了您的问题,有关它的更多信息,您可以查看http://www.asp.net/vnext获得更多的一般信息。为了更具体的/视频,我在果园会议上做了一段时间的演讲,在会上我介绍了几个核心部分https://www.youtube.com/watch?v=kqgIByKn9Wk

注:我刚才讲过,有些概念已经过时了/可能已经改变了,但核心概念是一样的。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28637813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档