Внутренний кэш Azure SessionState нет ответа

Я использую In-Role кеширование для моего сессионного состояния. Я сделал все, что говорит эта страница, но почему-то моя страница продолжает загружаться, когда я запрашиваю ее в своем браузере. Когда я удаляю элемент из web.config и выполняю сброс IIS, мой сайт запускается нормально и работает.

Я использую Azure SDK 2.3 и установил пакет NuGet. Мой элемент sessionState выглядит так:

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

Мой элемент dataCacheClients выглядит так:

<dataCacheClients>
    <dataCacheClient name="default" isCompressionEnabled="true">
        <autoDiscover isEnabled="true" identifier="role.name" />
    </dataCacheClient>
</dataCacheClients>

Просматривая хранилище больших двоичных объектов в Azure, я вижу, что 7c2f7246b22b4d701692f695eda811ed__Role.Name__ConfigBlob обновляется, поэтому соединение должно быть там.

У кого-нибудь есть идея, что не так?

1 ответ

Решение

Я обновил до Azure SDK 2.4, и это решило проблему. Спасибо @ Гаурав Мантри!

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