Как я уже проверял, когда вам не удается подключиться к Redis Cache, он не выдает сообщение об ошибке, а его хранилище равно нулю.
Вот статья о Использование Azure Cacheдля Redis с приложением .NET .Подробные шаги приведены ниже:
1. Установите строку подключения в app.config
:
<appSettings>
<add key="CacheConnection" value="<cache-name>.redis.cache.windows.net,abortConnect=false,ssl=true,password=<access-key>"/>
</appSettings>
2.Install StackExchange.Redis пакет.
3.Используйте следующий код для извлечения данных из кеша.
static void Main(string[] args)
{
IDatabase cache = lazyConnection.Value.GetDatabase();
string cacheCommand = "GET Message";
Console.WriteLine("\nCache command : " + cacheCommand + " or StringGet()");
Console.WriteLine("Cache response : " + cache.StringGet("Message").ToString());
lazyConnection.Value.Dispose();
}
После тщательного тестирования на локальном компьютере вы можете опубликовать консольное приложение как веб-задания Azure, и оно будет принимать кэшированные данные так, как вам нужно.