Внутренний кэш 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, и это решило проблему. Спасибо @ Гаурав Мантри!