我正在尝试使用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服务器的网站中使用相同的代码可以正常工作。
请指导。谢谢
答案 0 :(得分:0)
由于某些原因,输出文件夹中不存在System.Numerics.Vectors.dll,我手动将其复制并开始工作