Microsoft.Reporting.WebForms.LocalReport および .rdlc Report ファイルを使用して .pdf:s を生成しています。これは、Windows サービス (.NET 4.6、x64、VS2015) のバックグラウンドで行われます。
私は2つの問題を抱えています:
- Windows サービスがメモリを消費し続け、最終的に OutOfMemoryException がスローされ、プロセスが終了する
- ある時、すべてが try-catch ステートメントで囲まれているにもかかわらず、WindowsService 全体が UnhandledException で終了しました。
今、私は.NET 4の下のLocalReportが独自のAppDomainに住むように変更された場所を読んだことがあります。
そのため、LocalReport を使用する場合:
- 各 localReport.Render() の後に常に localReport.ReleaseSandboxAppDomain() を呼び出すことになっていますか?
- LocalReport サンドボックス AppDomain で発生する可能性のある例外を処理するために何かをする必要がありますか?