升级到Servicestack.redis的新版本后,我收到以下消息(我们的代码直接调用redis本机客户端) 方法"迁移"在类型" ServiceStack.Redis.RedisNativeClient"来自assembly" ServiceStack.Redis,Version = 4.0.33.0,Culture = neutral,PublicKeyToken = null"没有实施。
任何帮助都会受到欢迎
答案 0 :(得分:1)
TypeLoadException
和MethodMissingException
错误表示使用脏版dll同时使用较旧版本的ServiceStack。
确保更新所有NuGet包,如果问题仍然存在,请删除NuGet /packages
文件夹并再次下载NuGet包,检查以确保只引用具有相同版本的ServiceStack包数字,更新任何引用任何旧NuGet包版本的项目。
答案 1 :(得分:1)
您似乎更新了ServiceStact IRedisNativeClient与Migrate
方法接口,并使用ServiceStack.Redis的RedisNativeClient旧版{{3}}实现了{{3}}中的IRedisNativeClient接口。正如您在github中看到的,RedisNativeClient实现了所需的方法。所以尝试更新ServiceStack.Redis。