Windows 2008 R2 SP1 で iis7 を実行している単純なアプリがあります。アプリケーションは Crystal レポートをロードし、printtoprinter メソッドを使用してレポートをプリンタに出力します。すべて正常に動作しますが、w3wp.exe が制御不能です。手動でリサイクルする前に、最大 2GB に達しました。少なくとも 2K のレポートをプリンターで印刷するサイトを使用している約 8 人がいます。
レポートを印刷した後、ReportDocument オブジェクトの .Close と .Dispose を使用しています。ASP.net 3.5 の使用
Using rptDoc As New ReportDocument
rptDoc.Load(FilePackList)
rptDoc.SetDataSource(data)
rptDoc.PrintOptions.PrinterName = DropDownPackList.Text
rptDoc.PrintToPrinter(nCopies, False, 0, 0)
rptDoc.Close()
rptDoc.Dispose()
End Using
なぜそれが私の記憶を殺しているのか、何か助けてください。