【发布时间】:2021-03-29 21:32:53
【问题描述】:
我使用 dll Microsoft.Office.Interop.Excel 版本 15.0.0.0 并创建如下对象
Application excelApp = new Application();
执行挂在上面一行。
我已经在 finally 块中释放了 COM 对象,如下所示
GC.Collect();
GC.WaitForPendingFinalizers();
Marshal.FinalReleaseComObject(excelApp);
它是在 citrix 上发布的 WPF 应用程序。它在 citrix server 在 windows 2008 中运行时可以工作。但后来它升级到 windows 2016。 上述代码行中的 excel 冻结问题是间歇性的。它适用于少数用户,不适用于其他用户。
我可以知道如何解决这个问题。
我检查了事件查看器,它给出了 DistributedCOM 错误,而不是在创建 excel 对象时。我附上了事件查看器的图片。 enter image description here
【问题讨论】:
标签: excel office-interop citrix