2013-07-22 19 views
1

当我试图将我的解决方案从Visual Studio 2012部署到ipad设备或模拟器时,所有PCL项目都出现如下错误:PCL项目中的错误(MT0011是针对比MonoTouch支持的更新的运行时(NET_4_0)构建的。)

MT0011:Cirrious.CrossCore.dll 是针对比MonoTouch支持的更新的运行时(NET_4_0)而构建的。

我试图做成干净和重建所有解决方案。 我的Xamarin.iOS版本是1.1.200(稳定)。

在 Ç我MonoTouch.xml文件:\程序文件(x86)\参考大会\微软\ Framework.NETPortable \ V4.0 \资料\ Profile104 \ SupportedFrameworks:

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

我的VS信息:

微软的Visual Studio 2012最终版本 更新11.0.60610.01 3 的Microsoft .NET Framework版本 4.5.50709

安装Versio n:Ultimate

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

微软广告SDK for Windows Phone支持6.2.923.0 微软广告SDK for Windows Phone支持 构建6.2.923.0

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

的NuGet包管理器2.2.40116.9051 NuGet包管理器在Visual Studio中。有关NuGet的更多信息,请访问http://docs.nuget.org/

PreEmptive Analytics Visualizer 1.0 Microsoft Visual Studio扩展可视化PreEmptive Analytics产品中的汇总摘要。

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

Web开发工具1.2.40308.0 微软Web开发工具包含以下组件: 页面检查器:工具,提供了一个有效的方式来分解网络应用程序和诊断前端问题。 Web发布:Web发布对于托管服务器以及场所都需要扩展。 Web表单模板:包含Web表单应用程序的默认模板。 编辑器扩展:包含大大增强开发体验的HTML,CSS和JS编辑器扩展。

Xamarin.Android 4.6.08007(0cc7ae3b) Visual Studio插件为Xamarin.Android启用开发。

Xamarin.iOS 1.1.200(7d63692c) 的Visual Studio扩展,使开发Xamarin.iOS

该解决方案包含的项目,而不是生成的DLL。 这个问题必须在我的电脑上,因为我的同事可以将相同的解决方案部署到同一个pc mac。

预先感谢您的帮助, 保罗·迪亚斯

回答

2

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

My Xamarin.iOS version is 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,仍然使用2.1,类似Silverlight的BCL程序集(这解释了您的警告)。

+0

我的Mac电脑信息:Xamarin工作室:4.0.9,Apple开发工具Xcode 4.6,Xamarin.Ios vesion 6.2.7.1 –

+0

感谢您的快速帮助。我会按照你的意见。 –

+0

现在新错误:错误 MT2002:无法解析“System.Decimal :: StringToDecimal(System.String)”引用来自XXXX.Touch.csproj] –

相关问题