|
![]() |
#1 |
Участник
|
Excel не сразу отпускает объект.
Если используете работу с Excel через .Net то после закрытия файла и обнуления переменных по работе с Excel попробуйте принудительно вызвать сборку мусора (примеры на форуме были) или покопать в сторону разных dispose методов. |
|
![]() |
#2 |
Участник
|
У меня были предположения, что проблема во времени закрытия. Просто не понятно почему тогда от клиента все работает (сервер дольше взаимодействует с Excel?), а также если вместо отправки письма вызвать удаление файла, то никаких ошибок не возникает.
|
|
![]() |
#3 |
Участник
|
Благодарю за наводку.
В итоге конструкция: new InteropPermission(InteropKind::ClrInterop).assert(); ... CodeAccessPermission::revertAssert(); System.GC::Collect(); System.GC::WaitForPendingFinalizers(); помогла. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|