/// <summary> /// 拿到数据库链接地址 /// </summary> /// <param name="dbKey"></param> /// <returns></returns> public async static Task <string> GetDbConnectionConfig(string dbKey = null) { return(await Task.Run <string>(() => { Channel channel = CreateChannel(); var client = new ConfigDc.ProtoProxy.ConfigDcUtil.ConfigDcUtilClient(channel); var serverRes = client.GetDbConnectionConfig(new ProtoProxy.DbConfigRequest() { KeyName = dbKey ?? "ConnectionString" }); channel.ShutdownAsync(); //关闭长连接 return serverRes.DbConfigVal; })); }