首页 文章

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

提问于
浏览
7

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

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

我找到了this link,它提供了一些有趣的信息 .

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

Configuration manager showing Any CPU selected

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

2 回答

  • 0

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

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

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

    希望这可以帮助

  • 5

    它抱怨你的一个项目的参考 . 具体来说,Interop.Domino . 我假设这与Domino有关,这可能意味着你无法控制它 .

    如果您使用的是英特尔或AMD处理器的Windows环境,那么它将成为一个问题的可能性微乎其微 .

    如果你不需要这个应用程序能够处理超过2GB的内存,那么继续编译在x86模式下引用它的项目,如果你担心这个警告 .

相关问题