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

问题描述 投票:13回答:3

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

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

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

Visual Studio 2012 .net框架4.5

截屏:

c# .net visual-studio-2012
3个回答
3
投票

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


2
投票

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

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

到我的web.config文件。


0
投票

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

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