Я пытаюсь подключиться к экземпляру кэша Azure Redis (предварительная версия) из веб-проекта Visual Studio.
Я получаю следующую ошибку: «Не удалось загрузить файл или сборку». Токен авторизации, переданный пользователем, недействителен».
Я сделал следующее: 1) вошел на портал Azure и создал новый Redis Cache PREVIEW 2) открыл Visual Studio и создал новый проект (Web MVC) 3) Управление пакетами Nuget — обновить все 4) установить Пакет — «Windows Azure Cache Version 2.2.0.0». 5) Откройте Web.Config в разделе dataCacheClients и выполните следующее:
<dataCacheClients>
<dataCacheClient name="default">
<autoDiscover isEnabled="true" identifier="mycache.redis.cache.windows.net" />
<securityProperties mode="Message" sslEnabled="false">
<messageSecurity authorizationInfo="xxxxxxxmykeyxxxxxxxx"/>
</securityProperties>
</dataCacheClient>
</dataCacheClients>
6) Изменен HomeController.cs на следующее:
using Microsoft.ApplicationServer.Caching;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace CacheRedisTest.Controllers
{
public class HomeController : Controller
{
static DataCacheFactory myFactory;
static DataCache myCache;
public ActionResult Index()
{
if (myCache == null)
{
myFactory = new DataCacheFactory();
myCache = myFactory.GetDefaultCache();
}
return View();
}
}
}
Нужны ли мне какие-то другие пакеты nuget, специфичные для Redis? Кроме того, где мне указать номер порта, указанный в консоли Azure?
Спасибо за прочтение