2012-06-13 21 views
0

我在Azure報告中使用帶有報告查看器的asp.net webrole項目。
在開始時我遇到了一些問題,我解決了ASP.NET會話過期問題,在web.config中設置了AsyncRendering爲false並設置了sessionState timeout =「120」mode =「InProc」cookieless =「true」。
但是,當我在單個實例中部署項目runnign時,一切正常。 但是,當我在多個(兩個)實例中部署項目時,某些圖像(圖形,儀表等)未加載。但是,如果我右鍵點擊丟失的圖像,我可以通過上下文菜單加載圖像。
任何想法?似乎是我的一些時間問題。Azure報告 - 在多個實例中運行的報告查看器不顯示所有圖像

回答

0

這是因爲您正在使用InProc會話狀態。您無法控制負載均衡器,因此可能是您從一個實例加載頁面,而是從另一個實例加載圖像。這意味着你的會話在兩個實例上都會有所不同。

當處理多個實例時,不應存儲會話InProc,但選擇分散存儲(如表存儲,SQL Azure或AppFabric Cache)。這將允許您的所有實例使用相同的會話數據。

例如:Session State Provider for Windows Azure Caching

+0

謝謝Sandrino說得通 – freakdev

相關問題