我正在测试
IMemoryCache
以对系统实施缓存。我发现当我使用 Ctrl + . 触发快速操作时,快速操作菜单显示:
我可以知道为什么安装
Microsoft.Extensions.Caching.Abstractions
会得到Microsoft.Extensions.Caching.Memory
吗?
请参阅 文档页面
IMemoryCache
:
命名空间:Microsoft.Extensions.Caching.Memory
程序集:Microsoft.Extensions.Caching.Abstractions.dll
软件包:Microsoft.Extensions.Caching.Abstractions v9.0.0-preview.4.24266.19
所以
IMemoryCache
来自 Microsoft.Extensions.Caching.Abstractions
包,它位于 Microsoft.Extensions.Caching.Memory
命名空间中。
这就是为什么系统会提示您安装
Microsoft.Extensions.Caching.Abstractions
软件包并添加 using Microsoft.Extensions.Caching.Memory
。
请记住,命名空间只是完全限定类型名称的第一部分。您可以将具有相同命名空间的类型分布在多个程序集中。