【问题标题】:Connectivity Issue with StackExchange.Redis 1.2.6StackExchange.Redis 1.2.6 的连接问题
【发布时间】:2020-11-22 22:48:52
【问题描述】:

我正在尝试在我现有的 ASP.NET Web 应用程序中实现 Azure Redis 缓存。 它在 .NET Framework 4.5

中构建

StackExchange.Redis nuget 包的兼容选项是 1.2.6 当我安装和使用它时,它会给出错误:“无法连接”

只需将我的应用程序更改为在 .NET Framework 4.6 中构建,甚至不将 StackExchange.Redis 更新到最新的兼容版本,我的代码就可以开始工作了。

我无法更改我的 Web 应用程序的 .NET Framework。 请帮忙。

这里有人遇到过这个问题吗?

【问题讨论】:

  • 异常:.redis.cache.windows.net:6380/Interactive 上的 UnableToConnect,来源:ResetNonConnected,输入缓冲区:0,未完成:0,上次读取:5 秒前,上次-write: 5s 前,unanswered-write: 39878s 前,keep-alive:60s,pending:0,状态:Connecting,last-heartbeat:never,last-mbeat:-1s 前,global:5s 前,mgr:不活动,错误:从不

标签: caching redis stackexchange.redis azure-redis-cache


【解决方案1】:

你可以先看我的演示。我可以在.NET Framework 4.5 项目中使用StackExchange.Redis 1.2.6。你可以download my demo for test,你只需要粘贴你的connectionstr。如果没有ssl,还需要将端口改为6379

我的CacheConnection 如下所示。没有 SSL 证书。

<add key="CacheConnection" value="pans******he.redis.cache.windows.net:6379,password=*********,ssl=False,abortConnect=False,allowAdmin=true"/>

为什么要添加,allowAdmin=true,因为下面的代码。

var server = Connection.GetServer(endpoint.Host, endpoint.Port);
var clients = server.ClientList();

【讨论】:

    猜你喜欢
    • 2021-12-18
    • 2014-12-21
    • 2019-05-07
    • 2015-07-23
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    相关资源
    最近更新 更多