在最新的.net Core(1.0.0-preview2-003131)中,我对启动的服务以及它们的默认设置感到困惑。
具体来说,我注意到在一个新的核心Web项目上,调用了AddMvc(),但没有调用Add AddMemoryCache()(两者似乎都可用于该应用程序)。更进一步,似乎在帮助文档:https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory中显示AddMemoryCache。
AddMemoryCache()是否会以其他方式加载?如果没有,如果未添加服务,为什么缓存似乎可以正常工作?
最佳答案
AddMemoryCache()是否会以其他方式加载?
是。它在调用services.AddMvc()
时被间接添加,因为它在tag helpers stack中使用。