无法连接到 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