C# StackExchange.Redis:没有可用于服务此操作的连接:设置

C# StackExchange.Redis:没有可用于服务此操作的连接:设置,c#,.net,stackexchange.redis,C#,.net,Stackexchange.redis,我创建了一个运行在.NETCore1.1上的控制台应用程序,我正在引用StackExchange.RedisNuget包,版本1.2.3 运行下面的代码时,我得到以下错误: 无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail。PING上的SocketFailure 如果我将连接字符串更改为“localhost,abortConnect=false”,则会收到以下错误消息: 没有可用于服务此操作的连接:SET\u0005\0\0\0;本地主机上的So

我创建了一个运行在.NETCore1.1上的控制台应用程序,我正在引用StackExchange.RedisNuget包,版本1.2.3

运行下面的代码时,我得到以下错误:

无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail。PING上的SocketFailure

如果我将连接字符串更改为“localhost,abortConnect=false”,则会收到以下错误消息:

没有可用于服务此操作的连接:SET\u0005\0\0\0;本地主机上的SocketFailure:6379/订阅,来源:错误,输入缓冲区:0,未完成:0,上次读取:1s前,上次写入:1s前,未响应写入:27780s前,保持活动状态:60s,挂起:0,状态:连接,上次心跳:从不,上次mbeat:-1s前,全局:20s前

我遵循了开始使用这个库的步骤,但是我不断地发现上面的错误


我是否缺少一些代码或配置?

听起来您可能只设置了StackExchange.Redis客户端,您是否安装并启动了本地Redis服务器?如果没有,请使用自制软件在您的计算机上下载并安装Redis

brew install redis
brew services start redis
并使用启动服务器

redis-server

这两种情况下的错误都意味着客户端无法连接到redis服务器。您的redis服务器在本地主机的哪个端口上运行?您是否已配置密码?您可以连接redis cli吗?
redis-server