3

我正在尝试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)。

4

1 回答 1

3

您有一个脏 dll,您使用的旧版本与ServiceStack.Redis.dllv3.9.37 版本中的实现不匹配ServiceStack.Interfaces.dll

首先确保您更新了所有 ServiceStack 的组件。如果这不起作用,请清除所有现有的 ServiceStack NuGet 包(即删除/packages文件夹和packages.config文件)并再次从 NuGet 重新安装它们。

于 2013-02-20T16:57:44.570 回答