我已经Google搜索和广泛调试,我找不出什么原因导致此异常。重新安装.NET框架有时可以解决这个问题,但它看起来有点粗略:修复:TypeInitializationException:'<Module>'的类型初始值设定项引发了一个异常
TypeInitializationException: The type initializer for '<Module>' threw an exception.
The C++ module failed to load during appdomain initialization.
The system cannot find the file specified
StackTrace:
at CModuleInitialize.LoadWpfGfx(CModuleInitialize*)
at CModuleInitialize.{ctor}(CModuleInitialize*)
at [email protected]@@YMXXZ()
at _initterm_m((fnptr)* pfbegin, (fnptr)* pfend)
at <CrtImplementationDetails>.LanguageSupport.InitializePerAppDomain(LanguageSupport*)
at <CrtImplementationDetails>.LanguageSupport._Initialize(LanguageSupport*)
at <CrtImplementationDetails>.LanguageSupport.Initialize(LanguageSupport*)
任何线索?
语境
这是一个WinForms应用程序,用C#编写写在WPF新组件的屈指可数。我们得到的崩溃报告不包含比我所展示的更多的上下文(堆栈跟踪等),并且我们没有执行任何C++,托管或其他方式。
我还没有能够重现这次崩溃,但一些客户的远程诊断表明,重新安装.NET框架可能会修复该客户的这个问题。
报告此崩溃的客户多次执行此操作,看来他们无法使用应用程序,直到重新安装.NET框架,或者他们还原为仅使用.NET 2.0的应用程序的旧版本
链接
Some links表明.NET框架,或Visual Studio与此崩溃的beta版本之间可能的联系,但是,似乎在这种情况下不容易。
另一种可能的连接可能与Visual C++ 2005可再发行组件有关。
您能否提供更多信息 - 您使用的是什么语言,发生此异常时,您想要做什么,例如(看起来像Managed C++)?考虑到您目前提供的少量信息是非常困难的 – 2011-01-31 16:05:53
基恩的优点;我会在问题的主体中增加更多内容。 – 2011-01-31 16:17:11