我有一個Visual Studio項目,其中包含許多商業DLL文件,這些文件在我的程序中使用。 我迄今爲止使用了許多這些DLL文件,沒有任何問題。我不得不使用另一個DLL文件。我將DLL文件作爲引用鏈接(像往常一樣),我可以看到它被添加到項目中,因爲代碼完成工作,我可以成功地構建項目。在模塊中發生.NET異常(TypeLoadException)
但是,當我在目標PC上運行這個,我得到一個TypeLoadException。
A .NET exception (TypeLoadException) occured in the module
我試圖捕獲和打印異常中的確切信息,但我根本沒有幫助。
下面是完整的例外,我得到:
A .NET exception (TypeLoadException) occured in the module LightSwitch\nError message: Could not load type 'Backbone2.LightMode_Status_Ctr_1' from assembly 'Backbone2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.\nThrowing method: DiagModule.SetSwitch\n
(我不能進行任何調試,並提供更多的信息,因爲我建我的項目作爲DLL,然後在目標計算機上使用,實際上我可以在PC上運行該程序,因爲它缺少所有必需的硬件)
你能編輯你的問題並添加整個錯誤和異常信息嗎?另外,您可以通過此問題中的說明啓用其他程序集加載器日誌記錄:http://stackoverflow.com/questions/255669/how-to-enable-assembly-bind-failure-logging-fusion-in-net – 2011-03-16 05:50:21