为什么安装Microsoft.Extensions.Caching.Abstractions会获得Microsoft.Extensions.Caching.Memory?

问题描述 投票:0回答:1

我正在测试

IMemoryCache
以对系统实施缓存。我发现当我使用 Ctrl + . 触发快速操作时,快速操作菜单显示:

Screenshot

我可以知道为什么安装

Microsoft.Extensions.Caching.Abstractions
会得到
Microsoft.Extensions.Caching.Memory
吗?

c#
1个回答
0
投票

请参阅 文档页面

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

请记住,命名空间只是完全限定类型名称的第一部分。您可以将具有相同命名空间的类型分布在多个程序集中。

© www.soinside.com 2019 - 2024. All rights reserved.