1

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

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

我试图成功地清理并重建所有解决方案。我的 Xamarin.iOS 版本是 1.1.200(稳定版)。

我在 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks 中的 MonoTouch.xml 文件:

<?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

安装版本:终极版

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

Microsoft Advertising SDK for Windows Phone 6.2.923.0 Microsoft Advertising SDK for Windows Phone Build 6.2.923.0

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

NuGet 包管理器 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 开发人员工具 1.2.40308.0 Microsoft Web 开发人员工具包含以下组件: 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。问题一定出在我的电脑上,因为我的一位同事可以将相同的解决方案部署到同一台 pc mac。

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

4

1 回答 1

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 程序集(这解释了您的警告)。

于 2013-07-22T14:46:35.120 回答