【发布时间】:2014-02-20 16:57:13
【问题描述】:
我们有一个在浏览器中运行的 Silverlight 5 应用程序。应用程序可以有许多用户可以创建的布局。这些布局可以包含网格、图表和地图控件。 一旦用户打开一个布局,即使用户离开布局并打开另一个布局,应用程序也会保留该布局的数据。这是为了更快地返回到已打开的布局。
我们现在面临的问题是,随着时间的推移,浏览器(IE10、IE11)的大小达到 1GB,导致内存不足异常,因此我们的应用程序开始崩溃并在服务调用时出现异常。
现在的问题是: 在 Silverlight 应用程序中管理内存的最佳方式是什么,因为用户可以同时打开多个布局,这可能会占用大量内存。
我希望我已经很好地解释了我的场景。请任何建议将不胜感激。
问候,
纳西尔
【问题讨论】:
-
谢谢,我已经看过这些链接,但我没有看到问题得到了接受的答案。我们正在使用 silverlight 5 b。
-
您是否针对它运行过像 redgate 这样的内存分析器来帮助确定您的问题所在?我们最近这样做了,发现了以前没有考虑过的泄漏。
标签: c# silverlight