我有一个创建.dll和Windows运行时组件的项目。我想在我的主项目中引用它,所以当我构建一个x86时,x86 .dll被引用AND当我构建x64时,x64 .dll被引用AND当我构建ARM时,引用了ARM .dll。
现在我构建x64然后构建ARM,我得到的东西是
正在构建的项目的处理器架构与#34; ARM"之间存在不匹配。和实现文件的处理器体系结构,#64; AMD64",这种不匹配可能导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和实现文件之间调整处理器体系结构,或者选择具有实现文件的winmd文件,该文件具有与您的目标处理器体系结构相匹配的处理器体系结构项目的
我理解为什么我会收到此错误(我在尝试构建ARM时引用了x64 .dll)。如果处理器发生变化,我不明白如何更改引用。我觉得这将是一个构建步骤,但我对构建步骤一无所知。
答案 0 :(得分:0)
无论配置如何,我都将.dll的输出目录设置到同一文件夹,因此每次构建时,引用都会被覆盖到正确的构建配置。