当我尝试将我的解决方案从Visual Studio 2012部署到ipad设备或模拟器时,所有PCL项目都会出现如下错误:
MT0011:Cirrious.CrossCore.dll 是针对比MonoTouch支持的更新的运行时(NET_4_0)而构建的。
我尝试成功完成清洁和重建所有解决方案。 我的Xamarin.iOS版本是1.1.200(稳定)。
我的MonoTouch.xml文件 C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.0 \ Profile \ Profile104 \ SupportedFrameworks:
<?xml version="1.0" encoding="utf-8"?>
<Framework DisplayName="MonoTouch"
Identifier="MonoTouch"
Profile="*"
MinimumVersion="*"
MaximumVersion="4.0" />
我的VS信息:
Microsoft Visual Studio Ultimate 2012 版本11.0.60610.01更新3 Microsoft .NET Framework 版本4.5.50709
已安装版本:Ultimate
GhostDoc 4.5.13017.0 GhostDoc自动生成XML文档注释。
Microsoft Advertising SDK for Windows Phone 6.2.923.0 适用于Windows Phone的Microsoft Advertising SDK 构建6.2.923.0
Microsoft XNA Game Studio 4.0 Microsoft XNA Game Studio 4.0 Build 4.0.40906.0
NuGet Package Manager 2.2.40116.9051 Visual Studio中的NuGet包管理器。有关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 Developer Tools 1.2.40308.0 Microsoft Web Developer Tools包含以下组件: Page Inspector:提供分解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。 问题必须在我的电脑上,因为我的同事可以将相同的解决方案部署到同一台电脑上。
提前感谢您的帮助, 保罗迪亚斯
答案 0 :(得分:2)
首先MT0011
是警告而不是错误。这是告诉你某些东西可能无法正常工作或以后正确构建的意思。
我的Xamarin.iOS版本是1.1.200
这看起来像是Visual Studio加载项的版本。这不是Xamarin.iOS本身的版本。
要支持.NET 4.0程序集,您需要使用现在的Xamarin.iOS 6.3+。可在我们的测试版频道上找到。在升级到稳定时,它将被称为 6.4 。
Xamarin.iOS的当前稳定版本是6.2.7。此版本基于Mono 2.10,仍然使用2.1,类似Silverlight的BCL程序集(解释了您的警告)。