Файл PDF*.tmp не удаляется и возникает исключение Out of Memory Exception при использовании CacheToDisk

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


person varun    schedule 20.02.2012    source источник


Ответы (1)


Варун

Мы работаем над решением вашей проблемы с помощью вашего сообщения здесь по адресу: http://www.datadynamics.com/forums/145096/ShowPost.aspx Пожалуйста, следите за сообщением на этом форуме, чтобы узнать, решена ли связанная с этим проблема.

Я обновлю этот пост, как только у нас будет окончательное решение.

Спасибо

Раджи

person Rajnish Sinha    schedule 22.02.2012