2011-04-29 76 views
0

我的第一个问题在这里:)ASP.net内存不足帮助

我有一个报告生成网站。当用户点击一个按钮时,报告将在一个不同的子文件中生成为一个html文件并写入一个txt文件。该html文件稍后将转换为另一个子文件中的PDF。

当报告很长(200页)时,当生成PDF时,出现内存不足异常。内存接缝由html代分配,因为当我将html转换为不同的web表单时,它的工作原理非常完美。

我试过使用ANTS这样的分析程序,但是我没有这方面的知识来整理它。

如何从内存中释放html代?

谢谢! /Georg

回答

0

你的内存从一个好的组件应该有希望被清除 - 但在这种情况下,因为它是一个相当大的文件,它可以通过确定设计,但最大的内存。您可以 1.尽量增加可在IIS中存储你的工作进程 2. http://support.microsoft.com/kb/911716 3.(你没有指定服务器的版本,所以这是依赖于)http://support.microsoft.com/kb/820108

蚂蚁 - 有教程上RedGates现场讨论其用法。如果它的第三方组件可能没有多少可做,除非增加可用内存或联系供应商。

+0

感谢您的回答!我会尝试增加内存。但是,他们不是从报告生成中解放记忆的方法吗?由于报告存储在服务器上,我不再需要这些信息了吗? – Georg 2011-04-29 06:23:03