【问题标题】:What is the difference between AddMVC, AddMvcCore and AddRouting in ASP NETCoreASP NET Core 中的 AddMVC、AddMvcCore 和 Add Routing 有什么区别
【发布时间】:2019-04-06 11:11:02
【问题描述】:

我正在为我的 ASP.net Core 项目寻找性​​能改进 我在我的项目中使用 graphql.net 而不是 REST。所以我主要不需要MVC。但我也有一个健康检查端点,可以说 api/health 来检查服务健康。为此,我需要将 MVC 添加到我的应用程序中。

最初我使用addMVC 扩展,后来我发现我应该使用addMVCCore 而不是添加addMVC 来排除不必要的捆绑。

今天看到这篇文章 https://hackernoon.com/iris-go-vs-net-core-kestrel-in-terms-of-http-performance-806195dc93d5

它谈到单独使用AddRouting 和使用红隼

我已经在使用红隼了。

我想知道这三者之间到底有什么不同。 如果我只需要一个健康检查端点,我可以使用addRouting 而不是addMVCCore 吗?那会提高性能吗

【问题讨论】:

标签: asp.net-core-mvc


【解决方案1】:

AddMVC() 在内部调用 AddMVCCore() 。

AddMVC() 调用 MVC 所需的服务。就像从操作中返回 view() 一样,它只有运行 MVC 框架所需的最小依赖项

addMvcCore() 仅调用 mvc 核心服务。它包含返回内容(“”),但不包含数据注释、auth 过滤器、cors 过滤器。

【讨论】:

  • 没有提到 addRouting
猜你喜欢
  • 2020-01-20
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 2020-05-08
  • 2019-12-01
  • 2018-01-31
  • 1970-01-01
  • 2020-01-19
相关资源
最近更新 更多