【发布时间】:2011-06-28 15:16:48
【问题描述】:
我有一个 Visual Studio 项目,其中包含我在程序中使用的大量商业 DLL 文件。 到目前为止,我已经使用了许多这些 DLL 文件,没有任何问题。
昨天我不得不使用另一个 DLL 文件。我将 DLL 文件作为参考链接(像往常一样),我可以看到它已添加到项目中,因为代码完成工作并且我可以成功构建项目。
但是当我在目标 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 上使用,实际上我可以在我的 PC 上运行该程序,因为它缺少所有必需的硬件)
【问题讨论】:
-
您可以编辑您的问题并添加整个错误和异常信息吗?此外,您可以通过以下问题中的说明启用额外的程序集加载程序日志记录:stackoverflow.com/questions/255669/…