如何修复处理器体系结构之间的不匹配?

Sha*_*unP 7 .net configurationmanager compiler-warnings visual-studio

我在项目中有很多项目.我得到的错误信息是这样的:

正在构建的项目的处理器体系结构"MSIL"与参考"Interop.Domino,Version = 1.2.0.0,Culture = neutral,processorArchitecture = x86","x86"的处理器体系结构之间存在不匹配.这种不匹配可能会导致运行时故障.请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于具有与项目的目标处理器体系结构相匹配的处理器体系结构的引用.

我发现这个链接提供了一些有趣的信息.

但是,当我打开配置管理器时,一切看起来都很好:

配置管理器显示选择的任何CPU

知道我能做些什么来摆脱这个编译器消息?

Don*_*gst 6

对我来说,这看起来像你所引用的Interop.Domino库专门用于32位(x86)程序.您可以尝试查找该库的64位版本并改为引用它或更改程序的编译类型.

您可以通过打开每个项目的属性页并将Platform目标设置为x86来完成此操作.

您可能希望首先在Configuration Manager中创建X86配置,部分是为了测试它,部分是因为它在以后查看时具有正确的名称.

希望这可以帮助