我在 IIS 上有一个 ASP.net 应用程序。在这个应用程序中,我创建了一个 Excel 应用程序:
using Excel = Microsoft.Office.Interop.Excel;
public Excel.Application ExlApp;
//
public Excel.Workbook ExlWb;
//
public Excel.Worksheet ExlWs;
在应用程序工作期间,我创建了一个新工作簿,最后,我销毁了我的对象:
GC.Collect();
GC.WaitForPendingFinalizers();
Marshal.ReleaseComObject(ExlWs);
ExlWb.Close(Type.Missing, Type.Missing, Type.Missing);
Marshal.ReleaseComObject(ExlWb);
问题:工作期间,EXCEL进程在内存中长大,如何正确关闭工作簿?