gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:36:24 24 4
gpt4 key购买 nike

为什么在 mvc6 应用程序的 Configuration 方法中只添加 app.UseMvc() 是不够的?为什么还需要在 ConfigureServices 方法中添加 services.AddMvc() ?我在哪里可以找到有关此的更多信息?

谢谢你。

最佳答案

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

  • 依赖注入(inject)。也就是运行我们的应用程序需要哪些服务?
  • 应用程序/请求管道。本质上是我们回答“当请求到达服务器时该怎么做”这个问题的方式。

  • 由于这两个主要问题,因此恰好有两种机制可以绑定(bind)到系统中。

    一、 UseMVC是您的应用程序可以说我希望 MVC 在“此”点参与请求处理阶段的方式。它本质上是 MVC 特定中间件的快捷方式。

    二、 AddMvc是您的应用程序表示您希望系统可用的 MVC 服务( UseMvc 所需的)正常工作的方式。因此,如果你想尝试 UseMvc如果不添加调用会抛出的相应 MVC 服务。请注意,这会将适当的 MVC 服务添加到 DI 容器。

    希望这回答了您的问题,有关它的更多信息,您可以查看 http://www.asp.net/vnext了解更多一般信息。对于更具体的/视频,我在 Orchard session 上做了一次演讲,在那里我回顾了几个核心部分 https://www.youtube.com/watch?v=kqgIByKn9Wk

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

    关于asp.net-core-mvc - 在 mvc 6 的 ConfigureServices 方法中添加 services.AddMvc() 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637813/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com