我的第一个问题:)
我有一个生成网站的报告。当用户单击按钮时,报告将在不同的子目录中生成为html文件,并写入txt文件。 html文件稍后将转换为不同子文件中的PDF。
当报告很长(200页)时,生成PDF时出现内存不足异常。内存接缝由html生成分配,因为当我在不同的webform中将html转换为PDF时,它的工作非常完美。
我曾尝试使用像ANTS这样的分析程序,但我没有足够的知识来解决它。
如何从内存中释放html生成?
谢谢! /乔治
答案 0 :(得分:0)
一个好的组件的内存应该有望被清除 - 但是在这种情况下,因为它是一个相当大的文档,它可以通过OK设计但最大化内存。您可以 1.尝试增加可用于工作进程的IIS中的内存 2. http://support.microsoft.com/kb/911716 3.(你没有指定服务器版本,所以这取决于那个)http://support.microsoft.com/kb/820108
使用ANTS - RedGates网站上有教程讨论其用法。如果它是第三方组件,除了增加可用内存或联系供应商之外,您可以做的事情可能不多。