所有,我有一个相当令人沮丧的问题.有问题的应用程序有一个MFC GUI,它使用MFC Featurepack中提供的类.此GUI使用在C++\CLI中开发的DLL.我们公司使用Cruise Control.Windows Server 2008 SP2上的NET(1.4.4 SP1)用于持续集成.Cruise Control设置为使用框架上3.5版本附带的MSBuild版本.
有问题的是,如果我使用Cruise Controls创建的构建,我会收到以下错误:"FormView.exe中0x7642fbae(kernel32.dll)的未处理异常:0xE0434F4D:0xe0434f4d." 经过一番挖掘,问题似乎是GUI不喜欢C++\CLI程序集.
"问题"是,如果我登录到服务器,并使用PowerShell执行相同的MSBuild命令,则构建工作正常.有谁有想法?
问题是我如何构建安装程序。它是与项目的主要解决方案分开的解决方案,因此是与主要构建分开的任务。因此,输出程序集被签名了两次,并且加载程序抱怨,因为应用程序想要的程序集不再有效。