我知道通常有一个简单的解决方案,即在添加引用中引用 dll。但是我已经添加了引用并且 system.runtime.caching 出现在我的引用列表中,但错误仍然显示。
该错误在运行时显示在浏览器中,因此它会编译。
我已删除并重新添加了参考,但仍然没有运气。我已重新启动 VS 2012 并重新启动。
Visual Studio 2012 .net 框架 4.5
截屏:
我知道通常有一个简单的解决方案,即在添加引用中引用 dll。但是我已经添加了引用并且 system.runtime.caching 出现在我的引用列表中,但错误仍然显示。
该错误在运行时显示在浏览器中,因此它会编译。
我已删除并重新添加了参考,但仍然没有运气。我已重新启动 VS 2012 并重新启动。
Visual Studio 2012 .net 框架 4.5
截屏:
我有同样的问题,我发现我必须手动添加:
<assemblies>
<add assembly="System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
到我的web.config
档案。
此错误的最可能原因是您使用的是 .Net 框架的客户端配置文件版本。
我有一个类似的问题,当我将目标框架从 .NET Framework 4 Client Profile 更改为 .Net Framework 4 时它就消失了
转到解决方案资源管理器,右键单击引用和“添加引用”。选择“Assemblies”(如果尚未突出显示),然后开始搜索“System.Runtime.Cashing”。在您完成输入之前,您应该会看到它已列出。
选中左侧的框,然后单击确定。