首页 Redis.RedisNativeClient”的方法“get_Db”没有实现

Redis.RedisNativeClient”的方法“get_Db”没有实现

ServiceStack.Redis.RedisNativeClient”的方法“get_Db”没有实现

因为Redis4.0已经开始收费,所以如果你使用4.0以上(含4.0)版本操作Redis,操作过于频繁你有可能会得到以下异常

 The free-quota limit on '6000 Redis requests per hour' has been reached

所以只好使用4.0前最后一个版本3.9.71,通过Nuget上获取ServiceStack.Redis,使用的时候会得到以下异常

Test method HaoFanLi.Redis.Tests.UnitTest1.TestMethod1 threw exception: 
System.TypeLoadException: 程序集“ServiceStack.Redis, Version=3.9.71.0, Culture=neutral, PublicKeyToken=null”中的类型“ServiceStack.Redis.RedisNativeClient”的方法“get_Db”没有实现。

原来不知为何从Nuget上获取下来的几个dll版本不对,查看packages.config就可以看到是以下版本,

  <package id="ServiceStack.Common" version="3.9.11" targetFramework="net45" />
  <package id="ServiceStack.Redis" version="3.9.71" targetFramework="net45" />
  <package id="ServiceStack.Text" version="3.9.11" targetFramework="net45" />

实际上其中ServiceStack.Common的版本应该为3.9.71 所以修改一下版本即可

除另有声明外,本文章Redis.RedisNativeClient”的方法“get_Db”没有实现采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。

评论
目录