为什么不直接在app.UseMvc应用程序的配置方法中添加mvc6 ()呢?为什么还需要在services.AddMvc方法中添加ConfigureServices ()?我在哪里能找到更多关于这个的信息?
谢谢。
发布于 2015-02-20 20:56:07
在这个新的ASP.NET 5世界中,应用程序开发有两个主要方面。
由于这两个主要的考虑,因此恰好有两种机制来连接到系统中。
首先,UseMVC是您的应用程序可以说的方式,我希望MVC在“这个”阶段参与到请求处理阶段。它本质上是一条通往MVC特定中间件的捷径。
其次,AddMvc是您的应用程序所说的,您希望系统可用的MVC服务(UseMvc需要)能够正确工作。因此,如果您不添加相应的MVC服务就尝试执行UseMvc,则调用将抛出。注意,这会将适当的MVC服务添加到DI容器中。
希望这回答了您的问题,有关它的更多信息,您可以查看http://www.asp.net/vnext获得更多的一般信息。为了更具体的/视频,我在果园会议上做了一段时间的演讲,在会上我介绍了几个核心部分https://www.youtube.com/watch?v=kqgIByKn9Wk
注:我刚才讲过,有些概念已经过时了/可能已经改变了,但核心概念是一样的。
https://stackoverflow.com/questions/28637813
复制相似问题