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

pco*_*tra 7 c# android build xamarin visual-studio-2015

在尝试运行测试应用程序时,我获得以下错误两次:

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

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

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

我已经验证了配置管理器,一切似乎都没问题.平台目标,定位"任何CPU"

Ade*_*ger 11

复制我现有版本的.NET可移植库参考程序集为我解决了这个问题.

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

<TargetFrameworkProfile>Profile49</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)

如果这些是您的设置,您需要检查内容C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile49.如果您使用其他配置文件或定位不同版本的框架,请相应地调整路径.当我检查该文件夹时,我发现我有很多XML文件但没有DLL; 从Microsoft .NET可移植库参考程序集4.6复制文件,并选择不替换已存在的任何文件修复我的构建问题.


vvo*_*ang 7

安装Visual Studio 2015 Update 2后出现此问题.试试这个,第一个解决了我的问题:

安装Portable Class Libraries 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


pco*_*tra 1

我终于能够构建我的项目而没有这个肮脏的错误。看来我需要从 VS2010 安装 PortableLibraryTools。之后就成功了。

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