【问题标题】:Method does not have implementation in servicestack redis方法在 servicestack redis 中没有实现
【发布时间】:2014-11-06 15:36:11
【问题描述】:

升级到新版本的 Servicestack.redis 后,我收到以下消息(我们的代码不直接调用 redis 本地客户端) 程序集“ServiceStack.Redis, Version=4.0.33.0, Culture=neutral, PublicKeyToken=null”中类型“ServiceStack.Redis.RedisNativeClient”中的方法“Migrate”没有实现。

如有任何帮助,将不胜感激

【问题讨论】:

    标签: c# servicestack.redis


    【解决方案1】:

    TypeLoadExceptionMethodMissingException 错误表明在使用旧版本的 ServiceStack 时使用了脏 dll。

    确保所有 NuGet 包都已更新,如果问题仍然存在,请删除 NuGet /packages 文件夹并再次下载 NuGet 包,检查以确保它仅引用具有相同版本号的 ServiceStack 包,更新任何引用任何旧 NuGet 包版本的项目。

    【讨论】:

      【解决方案2】:

      看起来您更新了ServiceStact,它具有Migrate 方法的IRedisNativeClient 接口,并使用了旧版本的ServiceStack.Redis,它在RedisNativeClient 中实现了IRedisNativeClient 接口。正如您在 github 中看到的 RedisNativeClient 实现了所需的方法。所以尝试更新 ServiceStack.Redis。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-11
        • 2020-07-03
        • 2023-04-03
        • 1970-01-01
        相关资源
        最近更新 更多