方法没有在servicestack redis中实现

时间:2014-11-06 15:36:11

标签: c# servicestack.redis

升级到Servicestack.redis的新版本后,我收到以下消息(我们的代码直接调用redis本机客户端) 方法"迁移"在类型" ServiceStack.Redis.RedisNativeClient"来自assembly" ServiceStack.Redis,Version = 4.0.33.0,Culture = neutral,PublicKeyToken = null"没有实施。

任何帮助都会受到欢迎

2 个答案:

答案 0 :(得分:1)

TypeLoadExceptionMethodMissingException错误表示使用脏版dll同时使用较旧版本的ServiceStack。

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

答案 1 :(得分:1)

您似乎更新了ServiceStact IRedisNativeClientMigrate方法接口,并使用ServiceStack.RedisRedisNativeClient旧版{{3}}实现了{{3}}中的IRedisNativeClient接口。正如您在github中看到的,RedisNativeClient实现了所需的方法。所以尝试更新ServiceStack.Redis。