Mfc 0xE0434F4D错误

Mfc 0xE0434F4D错误,mfc,c++-cli,Mfc,C++ Cli,总之,我有一个相当令人沮丧的问题。该应用程序有一个MFC GUI,它使用MFC功能包中可用的类。此GUI使用在C++\CLI中开发的DLL。我们公司使用巡航控制。NET(1.4.4 SP1)在Windows Server 2008 SP2上进行连续集成。巡航控制设置为使用框架上3.5版本附带的MSBuild版本 问题是,如果我使用Cruise Control创建的构建,我会收到以下错误:“FormView.exe中0x7642fbae(kernel32.dll)处未处理的异常:0xE0434F4

总之,我有一个相当令人沮丧的问题。该应用程序有一个MFC GUI,它使用MFC功能包中可用的类。此GUI使用在C++\CLI中开发的DLL。我们公司使用巡航控制。NET(1.4.4 SP1)在Windows Server 2008 SP2上进行连续集成。巡航控制设置为使用框架上3.5版本附带的MSBuild版本

问题是,如果我使用Cruise Control创建的构建,我会收到以下错误:“FormView.exe中0x7642fbae(kernel32.dll)处未处理的异常:0xE0434F4D:0xE0434F4D。”经过一些挖掘,问题似乎是GUI不喜欢C++\CLI程序集


问题是,如果我登录到服务器,并使用PowerShell执行相同的MSBuild命令,则构建工作正常。任何人都有想法吗?

您可以尝试将进程附加到visual studio调试器。

问题在于我是如何构建安装程序的。它是一个独立于项目主解决方案的解决方案,因此是一个独立于主构建的任务。因此,输出程序集被签署了两次,加载器抱怨,因为应用程序想要的程序集不再有效。

我已经尝试过了。这是内核中的一个异常。所有在线内容都表明这是CLR内异常的结果,但是,此应用程序使用的唯一托管对象不会生成日志文件。详细信息。在codymanix的建议下,我将VS附加到流程并生成异常。这是错误:“无法加载文件或程序集”FormViewClassLibrary,Version=1.0.3455.29542,Culture=neutral,PublicKeyToken=0b107c4f80806626“或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。”我应该再提一些。默认情况下,此程序集不进入GAC。但是,我有一个安装程序,它确实将它放入安装程序中,安装程序是在构建主可执行文件之后构建的。有什么事吗