Desarrollamos una aplicación que usa las bibliotecas de interoperabilidad de Excel (Microsoft.Office.Interop.Excel) para leer algunos archivos de Excel.Visual Studio: ejecutar el código de limpieza cuando se detiene la depuración
Cuando se produce un problema en la aplicación, se gestiona el evento Application.ThreadException, por lo que se liberan los recursos (Excel está cerrado ...).
El problema es que cuando utilizamos el depurador VS, si detenemos la ejecución (porque el proceso se rompe en una excepción, o en un punto de interrupción, hay muchas razones por las que lo haríamos), los recursos no son lanzado y Excel permanece abierto. Y, por supuesto, la próxima vez que se inicie la aplicación ... se bloquea porque hay bloqueos en el archivo.
Así que estoy buscando una manera de forzar la liberación de los objetos de Excel, incluso cuando se detuvo con el depurador.
¿Alguna sugerencia?
Niza. Obtiene mi +1 –
Interesante. Otro buen uso de Macros. – RichardOD
Tan triste, no hay macros en VS 2012+. – roufamatic