项目的处理器体系结构与参考的处理器体系结构之间不匹配

时间:2014-05-05 04:27:28

标签: visual-studio-2010 reference warnings project processor-architecture

我已经把这个警告徘徊在我的项目背景中已经有一段时间了,我被告知不要担心。但是现在我还有其他问题,我现在可能是查询它的最佳时机。 (最好的时间可能是我第一次出现的时候,但嘿,现在已经太迟了。)

  

正在构建的项目“MSIL”的处理器体系结构与参考“C:\ Users \ Benjamin \ Documents \ Visual Studio 2010 \ Projects \ DCIM \ DCIM \ bin \ Debug \”的处理器体系结构之间存在不匹配DCIM.exe“,”x86“。这种不匹配可能会导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者使用与项目的目标处理器体系结构相匹配的处理器体系结构依赖于引用。

同样的错误在我的错误列表中显示两次。

老实说,我以前从未见过,听过或使用过“MSIL”这个标题,但现在它已经存在,我不知道它想要什么或意味着什么。

这就是我的配置管理器为我提供的:(再次,不知道这一切意味着什么)

enter image description here

并且唯一的其他“活动解决方案平台”是“任何CPU”或“混合平台”。

任何人都可以解释为什么这个警告正在发生,它意味着什么以及我可以做些什么来解决它?

1 个答案:

答案 0 :(得分:0)

晚会,但是这里:

它基本上意味着在解决方案中的项目与您引用的任何第三方DLL之间,您正在混合使用32位(x86)和64位(x64)体系结构。 64位程序集通常可以与32位程序集进行交互,但不是相反。

如果您的任何项目引用了任何第三方应用,请从确定它们的架构开始(如果需要,请使用' dumpbin')。然后确保解决方案中的所有项目在各自的项目属性中使用相同的内容(“构建”选项卡 - >“常规”部分 - >“平台目标”)。

相关问题