在我的应用程序的最新版本发布后,用户正在遇到应用程序“锁定”,程序仍然没有响应。这发生在不同的时间,而不是在特定的行动之后。 有一次我在Windows错误日志中找到了一个条目,但我无法弄清楚那里发生了什么。
我的主要问题:
更新 仍然不知道如何解决这个问题。应用程序随着不同的用户随意冻结。每次应用程序挂起时都会出现上述.NET运行时错误和事件10016(DistributedCOM)。我试图按照this answer解决DCOM问题,但这并没有解决问题。 此外,我已确保所有带有reportviewers的表单(仅4个)以及与reportviewer操作有关的每个方法都有正确的错误处理。
进一步说明:从Windows窗体我打开另一个包含reportviewer的表单。我将此表单显示为对话框。
答案 0 :(得分:0)
经过长时间的检查,我找到了罪魁祸首:在一个新的流程中,这个流程是在一个后台工作者中开始的,一个带有reportviewer的表单已经打开但从未处理过。关闭表格并处理它解决了我的问题。