名称空间“System.Runtime”中不存在类型或命名空间名称“缓存”

时间:2013-01-07 16:30:44

标签: c# .net visual-studio-2012

我知道通常有一个简单的解决方案,它在引用中引用了dll。但是我添加了引用,system.runtime.caching出现在我的引用列表中,但仍然显示错误。

错误在运行时显示在浏览器中,因此它会进行编译。

我已删除并重新添加了参考但仍然没有运气。 我已重启VS 2012并重新启动。

Visual Studio 2012 .net framework 4.5

屏幕截图:

Screen shot

4 个答案:

答案 0 :(得分:3)

此错误的最可能原因是您使用的是.Net框架的客户端配置文件版本。

答案 1 :(得分:2)

我遇到了同样的问题,发现必须手动添加:

<assemblies>
  <add assembly="System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>

到我的web.config文件。

答案 2 :(得分:0)

我遇到了类似的问题,当我将.NET Framework 4 Client Profile的目标框架更改为.Net Framework 4时,它就消失了

答案 3 :(得分:-1)

转到解决方案资源管理器,右键单击“引用”,然后单击“添加引用”。 选择“程序集”(如果尚未突出显示),然后开始搜索“ System.Runtime.Cashing”。 完成键入之前,您应该会看到它已列出。

选中左侧的框,然后单击“确定”。