用ServiceStack操作使用redis的问题

最近在学习Redis,查阅网上很多资料后使用SericeStack连接redis。在nuget中下载ServiceStack.Redis,主要使用到四个dll

但是运行之后会出现一堆奇怪问题:没有实现/未能加载……

Exception: “Com.JinYiWei.Cache.RedisHelper”的类型初始值设定项引发异常。
System.TypeInitializationException: “Com.JinYiWei.Cache.RedisHelper”的类型初始值设定项引发异常。 ---> System.TypeLoadException: 程序集“ServiceStack.Redis, Version=3.9.71.0, Culture=neutral, PublicKeyToken=null”中的类型“ServiceStack.Redis.RedisNativeClient”的方法“get_Db”没有实现。

查了下原来是版本问题,下载最新的common金额interfaces里加载的1.0版本,但程序找3.9一直提示未能加载。我的解决方法如下:

工具——NuGet程序包管理器——程序包管理器控制台。找到后在控制台处使用命令安装指定的程序包

 Install-Package ServiceStack.Common -Version 3.9.71
不知道为什么NuGet里下载的支持不一致,求大神指教

猜你喜欢

转载自www.cnblogs.com/jingjing-blogs/p/9052305.html