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

Azure Reporting-在多个实例中运行的报表查看器不会显示所有图像,azure,reporting,reportviewer,Azure,Reporting,Reportviewer,我正在Azure Reporting中使用带有报表查看器的asp.net webrole项目。 一开始,我遇到了一些关于“ASP.NET会话已过期”的问题,我解决了将AsyncRendering设置为false和 web.config中的sessionState timeout=“120”mode=“InProc”cookieless=“true”。 然而,当我在一个实例中部署运行的项目时,一切都很好。 但是,当我在多(两)个实例中部署项目时,一些图像(图形、仪表等)没有加载。但是,如果我右键单

我正在Azure Reporting中使用带有报表查看器的asp.net webrole项目。
一开始,我遇到了一些关于“ASP.NET会话已过期”的问题,我解决了将AsyncRendering设置为false和 web.config中的sessionState timeout=“120”mode=“InProc”cookieless=“true”。
然而,当我在一个实例中部署运行的项目时,一切都很好。 但是,当我在多(两)个实例中部署项目时,一些图像(图形、仪表等)没有加载。但是,如果我右键单击丢失的图像,我可以通过上下文菜单加载图像。

有什么想法吗?对我来说似乎有一些timimg问题。

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

在处理多个实例时,不应将会话存储在PROC中,而应选择分布式存储(如表存储、SQL Azure或AppFabric缓存)。这将允许所有实例使用相同的会话数据

例如: