我没有找到任何确认/否认StackExchange.Redis是否支持 .NET 4 Client Profile 的内容。
我尝试使用StackExchange.Redis for .NET 4 Client Profile很多以前它运行良好。我今天再次尝试并得到以下编译错误:
警告主要引用“StackExchange.Redis”无法解析,因为它对框架程序集“System.Runtime ,Version = 2.6.10.0,Culture = neutral,PublicKeyToken =具有间接依赖性b03f5f7f11d50a3a“无法在当前目标框架中解析。 “.NETFramework,版本= 4.0版,档案=客户端”。要解决此问题,请删除引用“StackExchange.Redis”或将应用程序重新定位到包含“System.Runtime,Version = 2.6.10.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”的框架版本。 C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets 1819
我正在使用Nuget v1.0.488
不幸的是,升级现在不是一种选择(这是一个疯狂的世界,我知道:)。
答案 0 :(得分:1)
据我所知,SE.Redis 可以使用4.0客户端配置文件,但出于某种原因,_net40 project定位到完整的4.0 Framework。
我刚尝试下载SE.Redis代码,将目标框架更改为4.0客户端配置文件,并且编译成功。
我还运行了针对客户端配置文件4.0的所有测试,所有测试都通过了。
SE.Redis Issue可能相关。