33

“类库”的输出类型和“.NET Framework 4”的目标框架。

根据我读过的所有内容,我应该可以使用它,但我在 System.Runtime 命名空间中看到的内容如下:

CompilerServices
ConstrainedExecution
ExceptionServices
Hosting
InteropServices
Remoting
Serialization
Versioning

有任何想法吗?

4

4 回答 4

66

您只需要添加对System.Runtime.Caching程序集的引用。

  1. 在解决方案资源管理器中,右键单击“参考”
  2. 选择“添加参考”
  3. 从左侧菜单中选择“程序集”
  4. 查找(或过滤)并添加System.Runtime.Caching.dll.

它不是类库中默认引用集的一部分,但您应该可以毫无问题地添加它。

于 2012-11-28T22:19:59.087 回答
16

为了补充 Jon Skeets的回答,(对于那些遇到这个问题的人),如果在添加了对程序集的引用后仍然得到红色波浪线,只需在保存解决方案后重新启动 Visual Studio,你应该很好去.CachingSystem.Runtime.Caching

Visual Studio 红色波浪线

添加参考保存解决方案并(如果需要重新启动Visual Studio ,您应该可以在此types. namespace为了让我的解决方案发挥作用,我不得不这样做。

编辑:

在尝试重新创建问题并以这种方式解决时,似乎我们需要设置Copy LocalTruein System.Runtime.Caching>Properties然后重新启动 Visual Studio 以使其工作。至少,就我而言,没有这个问题似乎无法解决。;)

在此处输入图像描述

于 2017-04-02T16:13:12.117 回答
5

参考System.Runtime.Caching.dll。这是目前 .NET 框架中的另一个相当迟钝的陷阱,其中在某些事物中会有非常相似的命名空间,但您想要的实际类将在不同的程序集中引用。例如,CacheItem在这个备用 DLL 中,而ApplicationActivator(在 System.Runtime.Hosting 中)在 mscorlib 中。

于 2012-11-28T22:24:15.227 回答
1

对我来说,System.Runtime.Caching NuGet 包是我需要的一点,一切都很好

dotnet add package System.Runtime.Caching --version 5.0.0
于 2021-09-15T01:46:49.270 回答