使用HtmlAgilityPack时的内存问题?

6 .net memory-leaks html-agility-pack

当我让我的应用程序运行很长时间时,我注意到内存问题.我实际上得到了一个内存不足的例外.我试着想出问题是什么,直到我让它再次运行并且我注意到之前我一无所知

我每次都在这条线上得到泄漏html.LoadHtml(a_few_k_of_html);.我怀疑HtmlAgilityPack正在泄漏.我尝试将其包装在使用和调用dispose中,但这并不存在.它不仅每次都在该行上发生,但我记得改变一些区域使用HtmlAgilityPack而不是用正则表达式解析html

如何解决这个内存问题,而不是修改HtmlAgilityPack本身?

tom*_*jcz 5

我有同样的问题。处理文档后,我将文档实例设置为 null,然后设置 GC.Collect()。问题解决了。