处理器架构不匹配构build错误

在试图运行一个testing应用程序时,我得到以下错误两次:

被构build的项目“MSIL”的处理器体系结构与参考“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll”,“x86”的处理器体系结构之间存在不匹配。

这种不匹配可能会导致运行时失败。 请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者使用与项目的目标处理器体系结构相匹配的处理器体系结构来依赖引用。 TestMobile.Core不匹配MSIL x86

我安装了.NET框架,以及Windows 8 SDK工具和使用MultilingualAppToolKit。

我已经validation了configurationpipe理器,一切似乎都很好。 平台目标,定位“任何CPU”

Solutions Collecting From Web of "处理器架构不匹配构build错误"

复制我的现有版本的.NET便携库引用程序集解决了我的问题。

我在安装Visual Studio 2015 Update 3的补丁程序后遇到了这个问题,请阅读vvolkgang的响应,并最初打了折扣,因为我已经有了C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable ,这些文件夹的时间晚于我下载的参考程序集档案中包含的那些文件夹。 我应该做的是检查文件夹层次结构的正确部分 。 看看你的项目文件; 在我的情况下,我有这些设置:

 <TargetFrameworkProfile>Profile49</TargetFrameworkProfile> <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

如果这些是您的设置,则需要检查C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile49 。 如果您正在使用其他configuration文件或定位到不同版本的框架,请相应地调整path。 当我检查该文件夹时,我发现我有很多的XML文件,但没有DLL; 复制Microsoft .NET Portable Library Reference Assemblies 4.6中的文件,并select不replace已经存在的任何文件来解决构build问题。

安装Visual Studio 2015更新2后有这个问题。试试这个,第一个解决了我的问题:

安装可移植类库v4.6

  1. 下载安装Portable Class Libraries v4.6 。 如果你安装了它,它会把一个.zip文件放到目录下: "C:\Program Files (x86)\Microsoft .NET Portable Library Reference Assemblies 4.6"
  2. 将内容解压缩并复制到"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\"

安装PCL工具

  1. 下载便携式类库工具
  2. 通过运行PortableLibraryTools.exe /buildmachine安装

来源:Matt Ward @ https://forums.xamarin.com/discussion/comment/80535/#Comment_80535

我Finnally能够build立我的项目没有这个肮脏的错误。 看来我需要从VS2010安装PortableLibraryTools。 它在那之后工作。

参考: http : //forums.xamarin.com/discussion/25538/xamarin-xaml-example-problem-using-pcl

如果您在构build服务器上并得到此错误/警告,只需安装包含所有SDK和便携库的可选安装的MSBuild 17 。