我在会话状态中使用角色内缓存。 我已经完成了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正在更新,因此连接应该在那里。
有人知道出了什么问题吗?
答案 0 :(得分:0)
我升级到Azure SDK 2.4并修复了问题。谢谢@Gaurav Mantri!