我目前将我的Redis缓存服务器托管在Azure上,并使用以下命令让SignalR将其作为骨干网…
GlobalHost.DependencyResolver.UseRedis(“ Server”,port,“ password”,“ eventKey”);
可以在端口6379(非SSL)上找到此功能,但是当我尝试连接到Azure Redis服务器的SSL端口(6380)时,聊天应用程序中断,并且集线器从未启动。可能是此问题的原因?还是我做错了什么?
这是在我的浏览器net :: ERR_CONNECTION_RESET中的/ signalr / connect上出现的错误
您可以尝试以下方法: GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(connectionString, "YourServer"));
GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(connectionString, "YourServer"));
和连接字符串类似:
connectionString =“ yourNameHere.cache.windows.net,ssl = true,password = YourPasswordKey”
确保您使用的是由StackExchange.Redis构建的SignalR(最新是gratest;)