Мы разработали приложение, которое использует библиотеки взаимодействия Excel (Microsoft.Office.Interop.Excel) для чтения некоторых файлов Excel.
Когда в приложении возникает проблема, обрабатывается событие Application.ThreadException, поэтому ресурсы освобождаются (Excel закрывается ...).
Проблема в том, что когда мы используем отладчик VS, если мы останавливаем выполнение (поскольку процесс прерывается на исключение или точку останова, есть много причин, по которым мы это делаем), ресурсы не освобождаются и Excel остается открытым.
И, конечно же, в следующий раз, когда приложение запускается ... оно падает, потому что файл заблокирован.
Поэтому я ищу способ принудительного освобождения объектов Excel, даже если остановлен с помощью отладчика.
Есть предложения?