當在一臺機器上啓動我的應用程序時,它立即退出並說它已「停止工作」。在事件日誌中,我看到一個MissingMethodException是原因。沒有顯示異常對話框,並且在事件日誌詳細信息中,我看不到任何詳細的錯誤消息(包含例如「Method not found:xyz」)。診斷MissingMethodException
事件處理程序的信息說(試圖在這裏翻譯這回英文,可能不是逐字)
應用:Myapp.exe的框架版本v4.0.30319
說明:這個過程是由於終止未處理的異常
異常信息:system.missingMethodException而
堆棧:在MyApp.MainClass.Main(System.String [])
如何才能找到哪個方法在引發此異常時丟失?它是一個託管應用程序,但它有一些本地依賴項。
編輯: 已編譯的程序集都編譯在同一個版本中,即應用程序的託管代碼中沒有版本不匹配。有可能二進制依賴不匹配,但如果是這樣,我怎麼能找出哪一個?
這是一個在VS 2012中構建的windows Forms應用程序,但是以4.0爲目標。這個錯誤在所有隻有框架4.0的機器上都沒有提出,所以這似乎不成問題。
您正在使用什麼.NET運行時?它是WinForms嗎? WPF?在一臺機器上安裝了什麼.net運行時? – Jehof 2013-04-23 08:08:03
添加了該信息。 – 2013-04-23 08:13:24