Windows Visual Studio 2019 和 Mac 的 Visual Studio 似乎没有使用相同的 Xamarin.iOS 版本或单声道 SDK 版本

Windows Visual Studio 2019 and Visual Studio for Mac do not appear to be using the same Xamarin.iOS version or mono SDK version

我有一个 Xamarin Forms 应用程序,它在解决方案中有一个 iOS 和 Android 项目,我已确保在 Windows 上没有可用于 VS 2019 的更新。当我转到 Mac,为 Mac 和 select 启动 VS 从菜单检查更新,它说有两个更新如下:

单声道框架 MDK 6.4.0.208 Xamarin.iOS13.6.0.12

但是,如果我在 Mac 上安装这些更新,下次我从 windows 盒子上的 Visual Studio 连接到它时,我会收到一条错误消息安装在 Mac 上的 Mono Framework 和 Xamarin.iOs 与我的项目不兼容,我必须在 Mac.

上重新安装旧版本

以下是我电脑上 运行ning 的所有信息:

微软 Visual Studio 专业版 2019 版本 16.4.2 VisualStudio.16.Release/16.4.2+29613.14 微软.NET框架 版本 4.8.03752

已安装版本:Professional

Visual C++ 2019 00435-20050-31374-AA182 微软 Visual C++ 2019

ADL 工具服务提供商 1.0 此包包含 Data Lake 工具使用的服务

ASP.NET 和网络工具 2019 16.4.457.38025 ASP.NET 和网络工具 2019

ASP.NET Web 框架和工具 2019 16.4.457.38025 如需更多信息,请访问 https://www.asp.net/

Azure 应用服务工具 v3.0.0 16.4.457.38025 Azure 应用服务工具 v3.0.0

Azure 数据湖节点 1.0 此包包含服务器资源管理器的数据湖集成节点。

Visual Studio2.4.1000.0 的 Azure 数据湖工具 Visual Studio

的 Microsoft Azure 数据湖工具

Azure 函数和 Web 作业工具 16.4.457.38025 Azure 函数和 Web 作业工具

Visual Studio2.4.1000.0 的 Azure 流分析工具 Visual Studio

的 Microsoft Azure 流分析工具

C# 工具 3.4.1-beta4-19610-02+c4e5d138903b899477649a17f197abd2bcb22f9e IDE 中使用的 C# 组件。根据您的项目类型和设置,可能会使用不同版本的编译器。

通用 Azure 工具 1.10 提供供 Azure 移动服务和 Microsoft Azure 工具使用的通用服务。

可扩展消息总线 1.2.0 (d16-2@8b56e20) 为松散耦合的 Visual Studio 扩展组件通信和集成提供基于消息传递的通用 MEF 服务。

Fabric.DiagnosticEvents 1.0 架构诊断事件

IntelliCode 扩展 1.0 IntelliCode Visual Studio 扩展详细信息

微软 Azure HDInsight Azure 节点 2.4.1000.0 Azure 节点下的 HDInsight 节点

Microsoft Azure Hive 查询语言服务 2.4.1000.0 Hive 查询的语言服务

用于 Visual Studio 16.0 的 Microsoft Azure Service Fabric 工具 Visual Studio

的 Microsoft Azure Service Fabric 工具

Microsoft Azure 流分析语言服务 2.4.1000.0 Azure 流分析的语言服务

Microsoft Azure 流分析节点 1.0 Azure 节点下的 Azure 流分析节点

微软 Azure 工具 2.9 适用于 Microsoft Visual Studio 2019 的 Microsoft Azure 工具 - v2.9.21016.1

用于 Visual Studio 0.4 的 Microsoft 持续交付工具 从 Visual Studio IDE.

中简化 Azure DevOps 管道的配置

微软 JVM 调试器 1.0 支持将 Visual Studio 调试器连接到 JDWP 兼容 Java 虚拟 Machines

Microsoft 库管理器 2.0.87+gbb515bf382 轻松将客户端库安装到任何 Web 项目

Microsoft 基于 MI 的调试器 1.0 支持将 Visual Studio 连接到 MI 兼容调试器

Microsoft Visual C++ 向导 1.0 Microsoft Visual C++ 向导

微软 Visual Studio 流程编辑器 1.0 Microsoft Visual Studio Team Foundation Server

的流程编辑器

Microsoft Visual Studio 容器工具 1.1 在目标环境中开发 运行、验证您的 ASP.NET 核心应用程序。 F5 将您的应用程序直接放入带有调试功能的容器中,或按 CTRL + F5 编辑和刷新您的应用程序,而无需重建容器。

微软 Visual Studio VC 程序包 1.0 微软 Visual Studio VC 程序包

Visual Studio 16.5.24 (1fafd7e) 的单声道调试 支持使用 Visual Studio.

调试 Mono 进程

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

ProjectServicesPackage 扩展 1.0 ProjectServicesPackage Visual Studio 扩展详细信息

SQL 服务器数据工具 16.0.61912.09160 微软 SQL 服务器数据工具

ToolWindowHostedEditor 1.0 将 json 编辑器托管到工具 window

TypeScript 工具 16.0.11031.2001 Microsoft 的 TypeScript 工具 Visual Studio

Visual Basic 工具 3.4.1-beta4-19610-02+c4e5d138903b899477649a17f197abd2bcb22f9e IDE 中使用的 Visual Basic 组件。根据您的项目类型和设置,可能会使用不同版本的编译器。

用于跨平台移动开发的 Visual C++ (Android) 16.0.29428.195 用于跨平台移动开发的 Visual C++ (Android)

适用于 F# 4.6 的可视化 F# 工具 10.4 16.4.0-beta.19556.5+e7597deb7042710a7142bdccabd6f92b0840d354 适用于 F# 4.6 的 Microsoft Visual F# 工具 10.4

Visual Studio代码调试适配器主机包1.0 用于在 Visual Studio

中托管 Visual Studio 代码调试适配器的互操作层

Visual Studio 容器工具扩展(预览版)1.0 在 Visual Studio.

中查看、管理和诊断容器

Visual Studio 容器工具 1.0 Visual Studio 容器工具

Visual Studio Kubernetes 1.0 工具 Visual Studio Kubernetes 工具

VisualStudio.DeviceLog 1.0 关于我的包裹的信息

VisualStudio.Foo 1.0 关于我的包裹的信息

VisualStudio.Mac 1.0 Mac Visual Studio

的扩展

Xamarin 16.4.000.307 (d16-4@e031886) Visual Studio 扩展以支持 Xamarin.iOS 和 Xamarin.Android 的开发。

Xamarin 设计器 16.4.0.464 (remotes/origin/d16-4@4abf337c3) Visual Studio 扩展以在 Visual Studio 中启用 Xamarin Designer 工具。

Xamarin 模板 16.4.25 (579ee62) 使用 Xamarin 和 Xamarin.Forms.

构建 iOS、Android 和 Windows 应用程序的模板

Xamarin.Android SDK 10.1.1.0 (d16-4/f2c9364) Xamarin.Android 参考程序集和 MSBuild 支持。 单声道:bef1e63 Java.Interop: xamarin/java.interop/d16-4@c4e569f 混淆器:xamarin/proguard/master@905836d SQL站点:xamarin/sqlite/3.28.0@46204c4 Xamarin.Android 工具:xamarin/xamarin-android-tools/master@9f4ed4b

Xamarin.iOS 和 Xamarin.Mac SDK 13.8.3.0 (0d8fe21) Xamarin.iOS 和 Xamarin.Mac 参考程序集和 MSBuild 支持。

有人知道为什么会这样吗?

I receive an error message the version of the Mono Framework and Xamarin.iOs installed on the Mac are not compatible with my project and I have to reinstall the older versions on the Mac.

不是旧版本而是新版本。

如果您有 Microsoft Visual Studio Professional 2019 Version 16.4.2,它需要 Mono 6.6.0.155,它比您在 visual-studio 中看到的 Mono Framework MDK 6.4.0.208 Xamarin.iOS 13.6.0.12 更新 mac:

在 mac 的 Visual-Studio 中,Preview Channel 中存在 Mono 6.6.0.155,因此您可以更新到最新的 MonoXamarin.iOS 那里。我刚刚更新了 Visual-Studio-for-WindowsVisual-Studio-for-Mac 使用相同的 MonoXamarin.iOS 版本。

发行说明:

mono/releases/6.6.0

xamarin/ios/release-notes/13/13.8