没有连接可用于执行此操作-使用StackExchange.Redis的Redis

时间:2019-11-16 19:43:18

标签: c# asp.net .net redis stackexchange.redis

我正在尝试使用C#.net编写的窗口服务访问Redis(驻留在docker容器上),我正在使用StackExchange.Redis SDK访问Redis,每当我尝试访问Redis时,都会出现以下错误

  

StackExchange.Redis.RedisConnectionException:没有连接   可用于此操作的服务:FLUSHDB;无法连接(无,   last-recv:23)on 10.0.5.122:57457/Interactive、Flushed/ReadAsync,   上一个:ECHO,来源:ResetNonConnected,未完成:0,上次读取:5s   前,最后写入:5秒前,保持活动状态:60秒,状态:   Connected Establishment,mgr:10个可用中的10个,最后一次心跳:从不,   全球:5秒前,v:2.0.601.3402; IOCP:   (繁忙= 0,免费= 1000,最小值= 2,最大值= 1000),WORKER:   (繁忙= 0,免费= 32767,最小= 2,最大= 32767),本地CPU:n / a --->   StackExchange.Redis.RedisConnectionException:UnableToConnect(无,   last-recv:23)on 10.0.5.122:57457/Interactive、Flushed/ReadAsync,   上一个:ECHO,来源:ResetNonConnected,未完成:0,上次读取:5s   前,最后写入:5秒前,保持活动状态:60秒,状态:   Connected Establishment,mgr:10个可用中的10个,最后一次心跳:从不,   全局:5秒钟前,v:2.0.601.3402 \ r \ n-内部异常堆栈结束   跟踪--- \ r \ n

我正在使用最新版本的StackExchange.Redis,我也尝试过按照几篇文章中的建议降级版本,但是没有运气,我也将 AbortOnConnectFail 设置为false。 Redis服务器已经启动并且工作正常,我可以进行远程登录,也可以通过工具(Redis React)查看所有密钥

奇怪的是,在具有相同Redis服务器的网站中使用相同的代码可以正常工作。

请指导。谢谢

1 个答案:

答案 0 :(得分:0)

由于某些原因,输出文件夹中不存在System.Numerics.Vectors.dll,我手动将其复制并开始工作