我有一个创建.dll和Windows运行时组件的项目。我想在我的主项目中引用它,所以当我构建x86时,引用x86 .dll,而当我构建x64时,引用x64 .dll,而当我构建ARM时,引用ARM .dll。
现在,我先构建x64,然后再构建ARM,然后按照
正在构建的项目“ ARM”的处理器体系结构与实现文件的处理器体系结构“ AMD64”之间不匹配。此不匹配可能导致运行时失败。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以使项目和实现文件之间的处理器体系结构保持一致,或者选择一个Winmd文件,并将其文件与具有与您的目标处理器体系结构相匹配的处理器体系结构的实现文件一起使用项目。
我了解为什么会收到此错误(尝试构建ARM时引用了x64 .dll)。如果处理器发生变化,我不知道如何更改参考。我觉得这将是一个构建步骤,但是我对构建步骤一无所知。
无论配置如何,我都将.dll的输出目录设置为相同的文件夹,因此,每次构建时,引用都会被覆盖为正确的构建配置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句