我支持一个相当广泛部署的 .NET 2.0 Winforms 应用程序。在极少数情况下,我们会收到客户的支持电话,其中应用程序在您尝试启动应用程序时立即返回 .NET 运行时异常。
过去,我们帮助客户重新安装了 .net 框架,并且经常可以正常工作……但有时不会。
在这种情况下,可以使用Windows 调试工具来确定问题的原因。如果是这样,您是否必须将调试符号下载到目标计算机(要避免,因为下载到目标可能需要数百 MB 的东西。)
这对于 .net 应用程序来说是不是有点矫枉过正?任何替代方案。你将如何调试这个。非特定的一步一步将不胜感激。当然,这个应用程序在目标机器上编译为 RELEASE 配置。客户很可能没有安装开发工具或调试工具。我们通常可以远程控制计算机。重新迭代。一旦客户尝试运行该应用程序并且它立即失败,就会发生这种情况。
为客户解决此问题的最快途径是什么?
以下是事件日志中最近发生的错误示例。
事件类型 clr20r3。.exe P2 2010.1.0.0, p3 4B857AFD P4 BLAH BLAH system.invalidoperation, P10 NIL。
来源:.NET 运行时 2.0 错误。事件ID:5000
提前致谢。
赛斯