Мы используем ActiveReports в нашем проекте, в коде мы используем свойство CacheToDisk, чтобы избежать исключения памяти.Мы использовали сервис WCF, который будет вызывать метод в dll, который содержит генерацию отчета ActiveReport.Служба WCF размещается в службе Windows.
Когда отчеты экспортируются в PDF, в папке IsolatedStorage создаются файлы PDF * .tmp, которые не удаляются автоматически.Мы использовали метод Dispose () объекта Document, файлы AR * .tmp удаляются, но файлы PDF * .tmp (каждый файл около 100 МБ) не удаляются.Мы жестко закодировали папку IsolatedStorage и дали полное разрешение пользователю, под которым работает служба Windows.
Пожалуйста, дайте нам знать, как автоматически удалять файлы PDF * .tmp в папке IsolatedStorage?Также иногда мы получаем исключение из памяти для некоторых отчетов даже после использования CacheToDisk (экспорт в Excel или PDF), а иногда сама служба Windows автоматически останавливается из-за исключения памяти.