我有多个项目已合并到我的项目中。我收到的错误消息是这样的:
正在构建的项目“MSIL”的处理器体系结构与引用“Interop.Domino,版本= 1.2.0.0,Culture = neutral,processorArchitecture = x86”,“x86”的处理器体系结构之间不匹配。这种不匹配可能会导致运行时失败。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以使项目和引用之间的处理器体系结构保持一致,或者依赖于具有与项目目标处理器体系结构相匹配的处理器体系结构的引用。
我发现this link提供了一些有趣的信息。
但是,当我打开配置管理器时,一切看起来都很好:
我可以做什么来摆脱此编译器消息的任何想法吗?
最佳答案
对我来说,这就像您要引用的Interop.Domino库是专门针对32位(x86)程序的。您可以尝试找到该库的64位版本并引用它,或者更改程序的编译类型。
为此,您可以打开每个项目的属性页,并将“平台”目标设置为x86。
您可能想先在Configuration Manager中创建一个X86 Configuration,一方面对其进行测试,另一方面使其在以后查看时具有正确的名称。
希望这可以帮助
关于.net - 如何解决处理器架构之间的不匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25063268/