我有一个.net 3.5 WinForms应用程序,可以在我的机器上正常运行,但在另一台机器上,它立即崩溃,并显示system.io.fileloadexception。不幸的是,没有关于哪个文件加载失败的详细信息,所以我不知道问题出在哪里。我相信我知道它可能是哪一个(SQL Server Compact版本),但在我漫无目的地搜索之前,我想知道是否有合适的方法来找出导致fileloadexception的原因,而不是从SysInternals中使用FileMon。排除故障system.io.fileloadexception
的唯一错误信息是:
的EventType clr20r3,P1 myapplication.exe,P2 2.1.0.0,P3 490eca78,P4所有MyApplication,P5 2.1.0.0,P6 490eca78,P7 2E,P8 21 P9 system.io.fileloadexception,P10 NIL。
我完全错过了那个融合记录器。它在几分钟内解决了我的问题,因为日志非常有用。 FUSLOGVW.exe只能复制到一台机器上(不需要.net SDK),并且可以通过它设置日志记录设置。魔法。谢谢! – 2008-11-17 16:10:42