我有一个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