Azure报告 - 在多个实例中运行的报告查看器不显示所有图像

时间:2012-06-13 14:13:05

标签: azure reporting reportviewer

我在Azure Reporting中使用带有报表查看器的asp.net webrole项目 一开始我遇到了'ASP.NET会话已过期'的一些问题,我解决了将AsyncRendering设置为false和设置的问题 sessionState timeout =“120”mode =“InProc”在web.config中的cookieless =“true” 但是,当我在单个实例中部署项目runnign时,一切正常。 但是当我在多个(两个)实例中部署项目时,一些图像(图形,仪表等)不会被加载。但是,如果我右键单击丢失的图像,我可以通过上下文菜单加载图像 有任何想法吗 ?对我来说似乎是一些timimg问题。

1 个答案:

答案 0 :(得分:0)

这是因为您正在使用InProc会话状态。您无法控制负载均衡器,因此您可能从一个实例加载页面,但是从另一个实例加载图像。这意味着您的会话在两个实例上都会有所不同。

使用多个实例时,不应存储会话InProc,而是选择已分配的存储(如表存储,SQL Azure或AppFabric Cache)。这将允许您的所有实例使用相同的会话数据。

示例:Session State Provider for Windows Azure Caching