Нужно ли AppFabric локально, чтобы проверить совместное кэширование Azure в процессе разработки?

Я создаю веб-приложение, которое использует Co-Расположенный кэш для управления сеансом. В разработке я получаю эту ошибку

Кэша, о котором идет речь, не существует. Свяжитесь с администратором или используйте инструмент администрирования Cache для создания Cache

Но я не знаю, откуда я могу создать кеш. У меня установлен Azure SDK, и я использую VS2012. У меня нет сервера с установленной AppFabric. Нужно ли устанавливать AppFabric? Если да, то может кто-нибудь предоставить ссылку для установки и использования AppFabric в режиме разработки. Если нет, то каково решение? Thanx

1 ответ

Решение

Пожалуйста, проверьте cachename в вашей конфигурации клиента кеша.

<system.web>
  <sessionState mode="Custom" customProvider="AFCacheSessionStateProvider">
    <providers>
      <add name="AFCacheSessionStateProvider" 
        type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider,
              Microsoft.Web.DistributedCache" 
        cacheName="default" 
        dataCacheClientName="default"/>
    </providers>
  </sessionState>
</system.web>

Это должен быть по умолчанию или другой кеш, созданный на сервере.

Обратитесь по этой ссылке для настройки совместного размещения Azure.

Другие вопросы по тегам