我有一個.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