缓存会话状态在Azure模拟器中不起作用

时间:2014-04-14 13:11:30

标签: azure azure-caching

我有一个Azure云服务,包含一个Web角色和一个缓存工作者角色。 Web角色运行正常,除非我尝试添加使用缓存工作程序的会话状态提供程序:

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

<dataCacheClients>
    <dataCacheClient name="default">
    <autoDiscover isEnabled="true" identifier="MyCacheWorkerRole" />
    <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
</dataCacheClient>

当我尝试调试时,Azure计算模拟器会启动,浏览器会打开,但页面永远不会加载 - 只需加载微调器几分钟,然后是一行:“页面无法显示,因为内部发生了服务器错误。“

如果我取消注释上面的“localCache”行(我不确定它的意图),我会收到“未运行托管服务或开发结构”消息。云服务设置为启动项目

-----编辑----

当我尝试指向Windows Azure缓存服务而不是缓存工作者角色时,我得到了相同的行为。

0 个答案:

没有答案