Xamarin.ios PCL项目中出现错误(MT0011是根据比MonoTouch支持更新的运行时(NET_4_0)构建的。)

Xamarin.ios PCL项目中出现错误(MT0011是根据比MonoTouch支持更新的运行时(NET_4_0)构建的。),xamarin.ios,mvvmcross,Xamarin.ios,Mvvmcross,当我尝试将我的解决方案从Visual Studio 2012部署到ipad设备或模拟器时,所有PCL项目都会出现如下错误: MT0011:cirrius.CrossCore.dll 是根据比MonoTouch支持更新的运行时(NET_4_0)构建的 我试着清理和重建所有解决方案,并取得了成功。 我的Xamarin.iOS版本是1.1.200(稳定) 我的MonoTouch.xml文件位于 C:\Program Files(x86)\Reference Assembly\Microsoft\Fra

当我尝试将我的解决方案从Visual Studio 2012部署到ipad设备或模拟器时,所有PCL项目都会出现如下错误:

MT0011:cirrius.CrossCore.dll 是根据比MonoTouch支持更新的运行时(NET_4_0)构建的

我试着清理和重建所有解决方案,并取得了成功。 我的Xamarin.iOS版本是1.1.200(稳定)

我的MonoTouch.xml文件位于 C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETPortable\v4.0\Profile\Profile104\SupportedFramework:

<?xml version="1.0" encoding="utf-8"?>
<Framework DisplayName="MonoTouch" 
    Identifier="MonoTouch"  
    Profile="*"  
    MinimumVersion="*"  
    MaximumVersion="4.0" />

我的VS信息:

微软Visual Studio Ultimate 2012 版本11.0.60610.01更新3 Microsoft.NET框架 版本4.5.50709

安装版本:Ultimate

GhostDoc 4.5.13017.0 GhostDoc自动生成XML文档注释

适用于Windows Phone 6.2.923.0的Microsoft广告SDK 针对Windows Phone的Microsoft广告SDK 构建6.2.923.0

微软XNA游戏工作室4.0 微软XNA游戏工作室4.0 构建4.0.40906.0

NuGet软件包管理器2.2.40116.9051 Visual Studio中的NuGet包管理器。有关NuGet的更多信息,请访问

抢占式分析可视化工具1.0 Microsoft Visual Studio扩展,用于可视化先发制人分析产品中的汇总摘要

SQL Server数据工具11.1.20627.00 Microsoft SQL Server数据工具

Web开发人员工具1.2.40308.0 Microsoft Web Developer工具包含以下组件: PageInspector:提供一种分解Web应用程序和诊断前端问题的有效方法的工具。 Web发布:托管服务器和内部部署的Web发布都需要扩展。 Web表单模板:包括Web表单应用程序的默认模板。 编辑器扩展:包括HTML、CSS和JS编辑器扩展,大大增强了开发体验

Xamarin.Android 4.6.08007(0cc7ae3b) 支持Xamarin.Android开发的Visual Studio插件

Xamarin.iOS 1.1.200(7d63692c) 支持Xamarin.iOS开发的Visual Studio扩展

解决方案包含项目,而不是生成Dll。 问题一定出在我的电脑上,因为我的一位同事可以在同一台pc mac上部署相同的解决方案

提前感谢您的帮助,
保罗·迪亚斯

首先
MT0011
是一个警告而不是错误。这意味着告诉你一些东西以后可能无法正常工作或构建

我的Xamarin.iOS版本是1.1.200

这看起来像是Visual Studio加载项的版本。这不是Xamarin.iOS本身的版本

要支持.NET 4.0程序集,您需要使用Xamarin.iOS 6.3+,即现在的版本。可在我们的beta频道获得。在升级到稳定状态时,它将被称为6.4


Xamarin.iOS的当前稳定版为6.2.7。此版本基于Mono 2.10,仍然使用类似Silverlight的2.1 BCL程序集(这解释了您的警告)。

My mac pc info:Xamarin Studio:4.0.9,Apple Developer tools Xcode 4.6,Xamarin.Ios vesion 6.2.7.1现在新错误:错误44 MT2002:无法解析“System.Decimal::StringToDecimal(System.String)”参考XXXX.Touch.csproj]您不是说过(之前/已删除)您仍然有相同的错误吗?混合单独构建的程序集二进制文件(但仍相互引用)时,可能会出现类似于MT2002的错误。请确保使用相同的Xamarin.iOS版本重新生成每个程序集。也可以慢慢进行。如果您有一个正常的设置和一个不正常的serup,那么每花10秒进行更改,就要花10分钟寻找差异。可能只需要一点零钱就可以修好。很抱歉给您带来了所有的困惑。更新到通道测试版(mac和windows pc)后,错误MT0011和MT2002消失。现在我可以构建到模拟器,但不能构建到设备(带iOS 6.1.3的iPAD),错误是远程构建主机失败。。。我尝试部署一个示例项目(Babel),它在设备中工作。。。