我在构建项目时收到此警告:
正在构建的项目的处理器体系结构“MSIL”与参考“D:\ ReferencedProject.dll”,“ARM”的处理器体系结构之间存在不匹配。这种不匹配可能会导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者使用与项目的目标处理器体系结构相匹配的处理器体系结构依赖于引用。
我有一个Windows Phone 8.1 Silverlight项目,似乎被迫使用AnyCPU目标,以及一些x86和ARM特定的子组件。由于我无法更改应用程序项目的体系结构,因此我想抑制此警告。
我已经搜索了一种方法,并在我的csproj文件中设置few pages say来设置<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
。我已尝试在引用和引用的项目上执行此操作,但我仍然收到警告。
如何抑制此事?
答案 0 :(得分:1)
我得到了类似的警告,我的单元测试项目......终于发现警告来自假货项目,而不是我的项目。可能要确保错误中的文件路径是您期望的那个......
答案 1 :(得分:0)
当我尝试将sqlite扩展包含在visual studio 2013上的windows phone 8.1应用程序时,我得到了类似的东西。我所做的是从项目的引用中删除visual c ++。您可能必须删除项目中似乎不正确的引用之一。希望这可以帮助。