win10 开发连接linux 虚拟机redis报错问题?

我是用.net 在win10 平台上用StackExchange.Redis开发,连接win10上的redis没有问题,但是我连接linux虚拟机上的redis就报错,说:SocketException: 你的主机中的软件中止了一个已建立的连接。防火墙关了也一样,虚拟机上的redis是可以正常的,win10上ping linux也是可以ping通的,

请问有大神遇到过一样的问题吗?怎么解决?

c#代码

var config = new ConfigurationOptions()
            {
                AbortOnConnectFail = false,
                ConnectRetry = 10,
                ConnectTimeout=5000,
                SyncTimeout=5000,
                KeepAlive = 180,
                EndPoints = { { "192.168.128.128", 6379 } },
                AllowAdmin = true
                
            };
var conn = ConnectionMultiplexer.Connect(config);
var db = conn.GetDatabase();

db.StringSet("name", "aa");
阅读 2.5k
1 个回答

找到问题了,是因为虚拟机的redis没有设置密码的原因

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题