我正在尝试从本地开发机器连接到Azure Redis 缓存的实例。我像这样使用StackExchange.Redis:
var lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
return ConnectionMultiplexer.Connect(
$"{redisServerUrl},abortConnect=false,ssl=true,password={redisServerKey},connectTimeout=10000,syncTimeout=10000");
});
当lazyConnection
被调用时,我收到一条InvalidOperationException
消息:
“角色发现数据不可用”
和这个单行堆栈跟踪:
Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.get_CurrentRoleInstance()
为什么抛出异常,我该如何避免它?