我正在尝试在现有的ASP.NET Web应用程序中实现Azure Redis缓存。 它在 .NET Framework 4.5
中构建StackExchange.Redis nuget软件包的兼容选项为1.2.6 当我安装并使用相同的软件时,会显示错误:“无法连接”
只需将我的应用程序更改为在.NET Framework 4.6中构建,甚至不将StackExchange.Redis更新为最新的兼容版本,我的代码就会开始工作。
我无法更改Web应用程序的.NET Framework。 请帮忙。
这里有人遇到过这个问题吗?
答案 0 :(得分:0)
您可以先查看我的演示。我可以在StackExchange.Redis 1.2.6
项目中使用.NET Framework 4.5
。您可以download my demo for test,只需粘贴您的连接字符串。如果没有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();