PCL项目中的错误(MT0011是针对比MonoTouch支持的更新的运行时(NET_4_0)构建的.)



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

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

我尝试过成功地完成"清洁和重建所有"解决方案。我的Xamarin.iOS版本是1.1.200(稳定)。

中的MonoTouch.xml文件C: \Program Files(x86)\Reference Assemblys\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更新3Microsoft.NET Framework4.5.50709版

安装版本:终极

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

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

Microsoft XNA Game Studio 4.0Microsoft XNA Game Studio 4.0版本4.0.40906.0

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

PreEmpive Analytics Visualizer 1.0Microsoft Visual Studio扩展,用于可视化PreEmpive Analytics产品中的聚合摘要。

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

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

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

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

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

提前感谢您的帮助,Paulo Dias

第一个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,并且仍然使用类似Silverlight的2.1 BCL程序集(这解释了您的警告)。

最新更新