无法连接到 azure redis 缓存
Can not connect to azure redis Cache
我无法连接到 Azure Redis 缓存。我在 StackExchange.Redis.dll 中遇到了 'System.NullReferenceException' 类型的 exception:An 异常,但未在用户代码中处理。我现在有点困惑。我仍然可以使用连接到本地主机时可用的 pub/sub 功能,还是 azure redis 缓存仅用于存储?我使用调试器并检查多路复用器 isConnected 属性,isConnected 属性 为假。
static ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionStrings["Redis"].ToString());
IDatabase cache = redis.GetDatabase();
// Perform cache operations using the cache object...
// Simple put of integral data types into the cache
cache.StringSet("key1", "value");
cache.StringSet("key2", 25);
ISubscriber sub = redis.GetSubscriber();
const string channelName = "Transactions";
const string transTblName = "Transaction";
sub.Publish(channelName, transJson);
看来你需要改变
ConfigurationManager.ConnectionStrings["Redis"].ToString()
至
ConfigurationManager.ConnectionStrings["Redis"].ConnectionString
我无法连接到 Azure Redis 缓存。我在 StackExchange.Redis.dll 中遇到了 'System.NullReferenceException' 类型的 exception:An 异常,但未在用户代码中处理。我现在有点困惑。我仍然可以使用连接到本地主机时可用的 pub/sub 功能,还是 azure redis 缓存仅用于存储?我使用调试器并检查多路复用器 isConnected 属性,isConnected 属性 为假。
static ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionStrings["Redis"].ToString());
IDatabase cache = redis.GetDatabase();
// Perform cache operations using the cache object...
// Simple put of integral data types into the cache
cache.StringSet("key1", "value");
cache.StringSet("key2", 25);
ISubscriber sub = redis.GetSubscriber();
const string channelName = "Transactions";
const string transTblName = "Transaction";
sub.Publish(channelName, transJson);
看来你需要改变
ConfigurationManager.ConnectionStrings["Redis"].ToString()
至
ConfigurationManager.ConnectionStrings["Redis"].ConnectionString