Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有可用的System.Runtime.Caching?_C#_.net_Visual Studio 2012 - Fatal编程技术网

C# 没有可用的System.Runtime.Caching?

C# 没有可用的System.Runtime.Caching?,c#,.net,visual-studio-2012,C#,.net,Visual Studio 2012,输出类型为“类库”,目标框架为“.NET framework 4” 根据我读到的所有内容,我应该可以使用它,但我在System.Runtime命名空间中看到的是以下内容: CompilerServices ConstrainedExecution ExceptionServices Hosting InteropServices Remoting Serialization Versioning 有什么想法吗?您只需要添加对系统.Runtime.Caching程序集的引用 在解决方案资源管理器

输出类型为“类库”,目标框架为“.NET framework 4”

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

CompilerServices
ConstrainedExecution
ExceptionServices
Hosting
InteropServices
Remoting
Serialization
Versioning

有什么想法吗?

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

  • 在解决方案资源管理器中,右键单击“引用”
  • 选择“添加引用”
  • 从左侧菜单中选择“装配”
  • 查找(或筛选)并添加
    System.Runtime.Caching.dll

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

    引用
    System.Runtime.Caching.dll
    。这是目前.NET framework中另一个相当迟钝的问题,在某些方面会有非常相似的名称空间,但实际需要的类将在不同的汇编中引用。例如,在这个备用DLL中,而(在System.Runtime.Hosting中)在mscorlib中。

    为了补充Jon Skeets(对于遇到此问题的人),如果在添加了对
    System.Runtime.Caching
    程序集的引用后,
    缓存下仍然有红色的曲线,只需重新启动Visual Studio,在保存了解决方案之后,您应该可以开始了

    添加了引用、保存了解决方案并(如果需要)重新启动Visual Studio后,您应该能够在此
    命名空间中使用
    类型。为了让我的解决方案发挥作用,我不得不这样做

    编辑: 在尝试重新创建问题并以这种方式解决时,似乎需要在
    System.Runtime.Caching
    属性中将
    Copy Local
    设置为
    True
    ,然后重新启动Visual Studio以使其正常工作。至少,就我而言,没有这一点,问题似乎无法解决


    您缺少什么特定对象?这可能只是因为不同的程序集中有相似的名称空间。谢谢你,我第一件事就是潜入其中,但不知怎的,我成功地错过了该程序集在列表中。愚蠢的错误。谢谢你-第一部分没有任何帮助,但是额外的编辑部分可以帮上忙:)