c# - 没有可用于服务此操作的连接 - 带有 StackExchange.Redis 的 Redis
问题描述
我正在尝试在用 C#.net 编写的窗口服务中访问 Redis(托管在 docker 容器上),我正在使用 StackExchange.Redis SDK 访问 Redis,每当我尝试访问 Redis 时,都会出现以下错误
StackExchange.Redis.RedisConnectionException:没有可用于服务此操作的连接:FLUSHDB;UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected,优秀: 0, last-read: 5s ago, last-write: 5s ago, keep -alive:60s,状态:ConnectedEstablishing,mgr:10 of 10 available,last-heartbeat:never,global:5s 前,v:2.0.601.3402;IOCP: (Busy=0,Free=1000,Min=2,Max=1000), WORKER: (Busy=0,Free=32767,Min=2,Max=32767), Local-CPU: n/a --- > StackExchange.Redis.RedisConnectionException: UnableToConnect (None, last-recv: 23) on 10.0.5.122:57457/Interactive, Flushed/ReadAsync, last: ECHO, origin: ResetNonConnected,优秀: 0, last-read: 5s ago, last -写入:5 秒前,保持活动状态:60 秒,状态:ConnectedEstablishing,经理:10 个可用,10 个可用,
我正在使用最新版本的 StackExchange.Redis,我还尝试按照几篇文章中的建议降级版本,但没有运气,我还将AbortOnConnectFail设置为 false。Redis 服务器已启动并且工作正常,我可以进行远程登录,也可以通过工具查看所有密钥(Redis React)
奇怪的是,在具有相同 Redis 服务器的网站中使用相同的代码时工作正常。
请指导。谢谢
解决方案
由于某种原因 System.Numerics.Vectors.dll 不在输出文件夹中,我手动复制了它并开始工作
推荐阅读
- wordpress - WP 检索到的最大帖子数和每页的最大帖子数
- c# - 无法将 XMLReader 用于远程计算机上的 xml 文件
- python - 给定一个生日列,如何计算一个人当天的年龄?
- node.js - mongoose.model 中的第三个参数是什么?它有什么用
- flutter - Flutter:带有下拉菜单的卡片小部件
- java - 无法使用 Selenium Java 单击子菜单
- r - 在 R 中禁用和启用输出
- regex - 正则表达式匹配“--”之间的空白
- javascript - 如何通过 Flask POST 方法将数据写入 iframe
- json - Laravel 循环遍历嵌套数组