Мы используем 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 автоматически останавливается из-за исключения памяти.