Azure角色内缓存SessionState无响应

时间:2014-09-30 08:01:53

标签: c# azure session-state azure-web-roles

我在会话状态中使用角色内缓存。 我已经完成了this page所说的所有内容,但是当我在浏览器中请求时,我的页面会不断加载。当我从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中的blob存储时,我可以看到7c2f7246b22b4d701692f695eda811ed__Role.Name__ConfigBlob正在更新,因此连接应该在那里。

有人知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

我升级到Azure SDK 2.4并修复了问题。谢谢@Gaurav Mantri!