我知道通常有一个简单的解决方案,那就是在“添加引用”中引用dll。但是我已经添加了引用,而“system.runtime.caching”也出现在我的引用列表中,但错误仍然显示。
错误在运行时在浏览器中显示,所以它确实编译。
我已经尝试删除并重新添加引用,但仍然没有成功。我也已经重启了VS 2012。
Visual Studio 2012 .net framework 4.5
屏幕截图:
我知道通常有一个简单的解决方案,那就是在“添加引用”中引用dll。但是我已经添加了引用,而“system.runtime.caching”也出现在我的引用列表中,但错误仍然显示。
错误在运行时在浏览器中显示,所以它确实编译。
我已经尝试删除并重新添加引用,但仍然没有成功。我也已经重启了VS 2012。
Visual Studio 2012 .net framework 4.5
屏幕截图:
我遇到了同样的问题,后来发现我需要手动添加:
<assemblies>
<add assembly="System.Runtime.Caching, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
将内容添加到我的web.config
文件中。
WSProject.csproj
文件的 /Project/ItemGroup/
中添加了 <Reference Include="System.Runtime.Caching" />
。 - unhammer我曾经遇到过类似的问题,当我将目标框架从.NET Framework 4客户端配置文件更改为.NET Framework 4时,问题就解决了。
这个错误最可能的原因是您正在使用 .Net Framework 的客户端配置版本。
进入“解决方案资源管理器”,右键单击“引用”并选择“添加引用”。
如果尚未突出显示,请选择“程序集”并开始搜索“System.Runtime.Cashing”。
在您完成输入之前,您应该会看到它已列出。
勾选左侧的框并单击确定。