gpt4 book ai didi

c# - GetEvalStr 方法未实现 ServiceStack.Redis RedisClient

转载 作者:IT王子 更新时间:2023-10-29 06:01:41 24 4
gpt4 key购买 nike

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

最佳答案

你有一个脏 dll,你正在使用旧版本的 ServiceStack.Redis.dll,它与 v3.9.37 版本的 ServiceStack.Interfaces.dll 中的实现不匹配

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

关于c# - GetEvalStr 方法未实现 ServiceStack.Redis RedisClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14984409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com