//从配置文件中读取cache服务器地址 static Dictionary <string, int> GetServerPort(bool bRedis) { Dictionary <string, int> serverList = new Dictionary <string, int>(); var serverStr = ""; if (!bRedis) { serverStr = AppConfig.GetFinalConfig("MemCacheServer", "", LogApi.GetMemCacheServer()); } else { serverStr = AppConfig.GetFinalConfig("RedisCacheServer", "", LogApi.GetRedisCacheServer()); } if (string.IsNullOrEmpty(serverStr)) { return(serverList); } var oneServer = serverStr.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var item in oneServer) { var ipPort = item.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); try { serverList.Add(ipPort[0], Convert.ToInt32(ipPort[1])); } catch { } } return(serverList); }