【发布时间】:2020-08-03 23:59:24
【问题描述】:
我正在尝试访问我在 Visual Studio 中的实时 Azure Redis 缓存实例以进行本地调试,我正在使用 StackExchange.Redis 但每当我尝试访问我的缓存值时都会收到此错误
StackExchange.Redis.RedisConnectionException: No connection is available to service this operation: GET 100014; UnableToConnect on
cache.redis.cache.windows.net:6380/Interactive, Initializing/NotStarted
我也在端口 6379 上的 Redis 缓存上启用了非 SSL,我也尝试使用 SSL 在本地运行我的 WebApi(在 Visual Studio 中启用)。 奇怪的是我可以使用控制台应用程序连接到同一个 Redis 实例,但不能使用我的 .Net Core Web APi 项目。
private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
string cacheConnection = "key";
return ConnectionMultiplexer.Connect(cacheConnection);
});
public static ConnectionMultiplexer Connection
{
get
{
return lazyConnection.Value;
}
}
更奇怪的是我可以使用 Redis Cli 连接到同一个 Redis 实例。
【问题讨论】:
标签: c# visual-studio azure-redis-cache