我正在尝试使用ServiceStack.Redis
库来连接Redis,由于某种原因,每当我这样做时,我都无法创建RedisClient
类的实例...
RedisClient redisClient = new RedisClient();
我明白了......
Method 'GetEvalStr' in type 'ServiceStack.Redis.RedisClient' from assembly 'ServiceStack.Redis, Version=3.9.37.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
最怪异的部分是它阻止我调试包含该行的方法。即当我尝试调用包含它的方法时......
Cache.Get(key)
我无法跨过它。
有什么想法吗?
仅供参考我使用NuGet(版本3.9.37)上提供的最新版本。
答案 0 :(得分:3)
你有一个脏dll,你使用的旧版ServiceStack.Redis.dll
与{3}的v3.9.37版本中的实现不匹配。
首先确保更新了所有ServiceStack的组件。如果这不起作用,请清除所有现有的ServiceStack NuGet包(即删除ServiceStack.Interfaces.dll
文件夹和/packages
文件)并再次从NuGet重新安装它们。