2011-04-29 72 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