Visual Studio 2008的TypeInitializationException

时间:2010-06-30 19:13:16

标签: c# visual-studio-2008

尝试设置我的笔记本电脑来编辑和运行名为C ++ dll的C#应用​​程序。编译没问题,但是当我运行它时,发生了TypeInitializationException was unhandled错误。

它说:The type initializer for '<Module>' threw an exception.

我还安装了Visual Studio 2008 sp1。

我的台式电脑没有任何问题。相同的操作系统,Windows XP。

任何想法?

2 个答案:

答案 0 :(得分:1)

在调试器下运行应用程序并查看InnerException属性 - 它应该告诉您失败的原因。

或者,设置调试器以中断每个异常,而不是仅打破未处理的异常的默认行为。它应该带你到失败的代码行。

如果这没有帮助,并且您自己构建了C ++ DLL,请通过C#项目的属性打开非托管调试。这将允许您进入C ++代码并跟踪原始错误。

答案 1 :(得分:0)

根据我的经验,这意味着您缺少一个库引用程序集或Dll,或者您的某个对象的构造函数引发了异常。