diff --git a/Admin.NET/Admin.NET.Application/Configuration/Cache.json b/Admin.NET/Admin.NET.Application/Configuration/Cache.json
index de9969bd..a7f2b5f7 100644
--- a/Admin.NET/Admin.NET.Application/Configuration/Cache.json
+++ b/Admin.NET/Admin.NET.Application/Configuration/Cache.json
@@ -5,9 +5,10 @@
"Prefix": "adminnet_", // 全局缓存前缀
"CacheType": "Memory", // Memory、Redis
"Redis": {
- "Configuration": "server=127.0.0.1:6379;password=;db=5;", // Redis连接字符串
- "Prefix": "adminnet_", // Redis前缀(目前没用)
- "MaxMessageSize": "1048576" // 最大消息大小 默认1024 * 1024
+ "Configuration": "server=127.0.0.1:6379;password=;db=5;", // Redis连接字符串
+ "Prefix": "adminnet_", // Redis前缀(目前没用)
+ "MaxMessageSize": "1048576", // 最大消息大小 默认1024 * 1024
+ "AutoDetect": false // 自动检测集群节点 公有云Redis一般放在代理背后,主从架构,如果开启自动检测,将会自动识别主从,导致得到无法连接的内网主从库地址
}
},
"Cluster": { // 集群配置
diff --git a/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj b/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj
index 15079379..f8afdde0 100644
--- a/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj
+++ b/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj
@@ -18,9 +18,9 @@
-
-
-
+
+
+
diff --git a/Admin.NET/Admin.NET.Core/Cache/CacheSetup.cs b/Admin.NET/Admin.NET.Core/Cache/CacheSetup.cs
index f9927d86..af590826 100644
--- a/Admin.NET/Admin.NET.Core/Cache/CacheSetup.cs
+++ b/Admin.NET/Admin.NET.Core/Cache/CacheSetup.cs
@@ -25,6 +25,9 @@ public static class CacheSetup
Configuration = cacheOptions.Redis.Configuration,
Prefix = cacheOptions.Redis.Prefix
});
+ // 自动检测集群节点
+ redis.AutoDetect = App.GetConfig("Cache:Redis:AutoDetect", true);
+ // 最大消息大小
if (cacheOptions.Redis.MaxMessageSize > 0)
redis.MaxMessageSize = cacheOptions.Redis.MaxMessageSize;