Visual studio 2013 对于许多处理器体系结构,如何引用.dll?

Visual studio 2013 对于许多处理器体系结构,如何引用.dll?,visual-studio-2013,build,reference,Visual Studio 2013,Build,Reference,我有一个创建.dll和windows运行时组件的项目。我想在我的主项目中引用它,所以当我构建x86时,会引用x86.dll;当我构建x64时,会引用x64.dll;当我构建ARM时,会引用ARM.dll 现在我构建了x64,然后构建了ARM,我按照 正在构建的项目“ARM”的处理器体系结构与实现文件的处理器体系结构“AMD64”不匹配。此不匹配可能导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和实现文件之间对齐处理器体系结构,或者选择一个winmd文件,其中的实现文

我有一个创建.dll和windows运行时组件的项目。我想在我的主项目中引用它,所以当我构建x86时,会引用x86.dll;当我构建x64时,会引用x64.dll;当我构建ARM时,会引用ARM.dll

现在我构建了x64,然后构建了ARM,我按照

正在构建的项目“ARM”的处理器体系结构与实现文件的处理器体系结构“AMD64”不匹配。此不匹配可能导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和实现文件之间对齐处理器体系结构,或者选择一个winmd文件,其中的实现文件具有与项目的目标处理器体系结构匹配的处理器体系结构


我理解为什么会出现这个错误(当x64.dll试图构建ARM时,我引用了它)。如果处理器发生变化,我不明白如何更改引用。我觉得这将是一个构建步骤,但我对构建步骤一无所知

无论配置如何,我都将.dll的输出目录设置为相同的文件夹,因此每次生成时,引用都会覆盖到正确的生成配置