我是否需要在ASP.NET Core for Cache中调用AddMemoryCache才能工作?

时间:2017-01-26 17:20:13

标签: asp.net-core asp.net-core-middleware

在最新的.net Core(1.0.0-preview2-003131)中,我对开始使用的服务以及它们的默认设置感到困惑。

具体来说,我注意到在一个新的核心Web项目中,调用AddMvc()但Add AddMemoryCache()不是(两者似乎都可用于应用程序)。更进一步,似乎在帮助文档中:https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory它显示了AddMemoryCache。

AddMemoryCache()是否会以某种方式加载到其他地方?如果没有,为什么如果没有添加服务,缓存似乎有效?

1 个答案:

答案 0 :(得分:3)

  

AddMemoryCache()是否会以某种方式加载到其他地方?

是。当您拨打services.AddMvc()时会间接添加它,因为它在tag helpers stack中使用。