Visual Studio IconVisual Studio 2019 for Mac 版本 8.10 发行说明



开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | 文档 | 博客 | 维护


有关系统要求的信息,请参阅 Mac 系统要求Mac 平台目标以及兼容性指南。

要详细了解其他相关下载,请参阅下载页


Visual Studio 2019 for Mac 中的新增功能

Visual Studio 2019 for Mac 版本

Visual Studio 2019 for Mac 博客文章

可从 Visual Studio 博客获取来自 Visual Studio 工程团队的官方产品见解。 有关 Visual Studio 2019 for Mac 发布的详细信息,可参阅以下文章:


版本主要变化

  • Visual Studio for Mac 8.10 增加了对 F# 5.0 的支持。
  • Visual Studio for Mac 8.10 引入使用本机 Cocoa UI 编写的新 NuGet 包管理器。
  • Visual Studio for Mac 8.10 增加了对 dotnet CLI 提供的解决方案模板的支持。
  • Visual Studio for Mac 8.10 默认启用 dotnet new 项目模板支持。

已知问题

请参阅已知问题部分。


反馈和建议

我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 中的报告问题选项报告问题。 可在开发人员社区门户中跟踪自己的反馈,包括建议。


发行说明

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.25 (8.10.25.2)

发布日期:2022 年 6 月 21 日

常规

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.24 (8.10.24.14)

发布日期:2022 年 6 月 14 日

常规

我们已将 .NET SDK 更新到 6.0.106 和 3.1.420。

Visual Studio 2019 for Mac 中随附的 .NET 5.0.X SDK 不再受支持,并且将不再接收安全更新。 随附的 3.1.X 运行时仍受支持,将继续接收安全更新。 请参阅 .NET 支持策略。 希望继续使用 Visual Studio 2019 for Mac 的用户在了解该环境现在只是部分安全的情况下这样做。

Visual Studio for Mac 遵循 Microsoft 新式生命周期策略。 根据此策略,Visual Studio 2019 for Mac 不受支持,并且将在 2022 年 7 月之前收到有限的更新。 2022 年 7 月之后,Visual Studio 2019 for Mac 将不再接收任何类型的更新。

对于安全环境,我们强烈建议用户升级到 Visual Studio 2022 for Mac(当前支持的 Visual Studio for Mac 版本),该版本提供完全支持的 .NET 6.0.X SDK 和 3.1.X 运行时。

安全顾问公告

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.23 (8.10.23.7)

发布日期:2022 年 5 月 10 日

常规

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.22 (8.10.22.11)

发布日期:2022 年 4 月 12 日

常规

  • 我们修复了特权提升漏洞 CVE-2022-24513
  • 我们已将 Mono 更新为 6.12.0.174 寻址 CVE-2020-8927。 Mono 更新还需要将 Xamarin.iOS 更新到 15.8.0.3、将 Xamarin.Mac 更新到 8.8.0.3 以及将 Xamarin.Android 更新到 12.2.4.3。
  • 我们已将 .NET SDK 更新到 6.0.104、5.0.407 和 3.1.418

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.21 (8.10.21.4)

发布日期:2022 年 3 月 22 日

Xamarin

  • 添加了对 Xcode 13.3 的支持。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.20 (8.10.20.0)

发布日期:2022 年 3 月 8 日

常规

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.19 (8.10.19.2)

发布时间:2022 年 2 月 15 日

Xamarin

  • 我们已将 Xamarin.iOS 更新到 15.6.0.3,并将 Xamarin.Mac 更新到 8.6.0.3,解决了 DisposableObject 所有权语义问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.18 (8.10.18.11)

发布时间:2022 年 2 月 8 日

常规

  • 修复了运行 3.1 SDK Angular/React.js/React.js 和 Redux 项目时失败,出现“处理请求时发生未经处理的异常”的错误。
  • 我们已将 .NET SDK 更新为 6.0.102 和 5.0.405,以解决 CVE-2022-21986

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.17 (8.10.17.2)

发布时间:2022 年 1 月 19 日

Xamarin

  • 修复了将 Xamarin.Forms 项目部署到多个平台时崩溃的问题。
  • 修复了在创建新 iOS 项目时有时导致标头/m 文件丢失的问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.16 (8.10.16.2)

发布时间:2021 年 12 月 16 日

Xamarin

  • 添加了对 Xcode 13.2 的支持。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.15 (8.10.15.32)

发布时间:2021 年 12 月 14 日

常规

  • 修复了以下问题:如果在 Monterey 上安装 homebrew 安装,Visual Studio for Mac 会在启动时崩溃
  • 更新了 .NET SDK 6.0.101、5.0.404 和 3.1.416。
  • 在 Apple 芯片(M1 或 Arm64)计算机上,请在安装 Visual Studio for Mac 8.10.15 后检查更新,以便更新到最新版本的 .NET SDK。
    • Arm64 不支持旧版本 .NET x64 SDK,在安装最新受支持的版本之前必须将其删除。
    • 安装支持的 .NET SDK 版本之前,8.10.15 安装程序和更新程序将显示一条警报,其中包含卸载不支持的 x64 SDK 的选项。
    • 了解如何使用这些说明手动卸载 .NET

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.14 (8.10.14.17)

发布时间:2021 年 11 月 17 日

常规

  • 修复了调试器中可能导致 IDE 崩溃的问题。
  • 修复了更新程序和 SDK 管理器中可能导致 IDE 崩溃的几个问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.13 (8.10.13.11)

发布时间:2021 年 11 月 8 日

常规

  • 将 .NET Core SDK 的版本更新为 5.0.404 和 3.1.415。
  • .NET 6.0 不会显示在 .NET 项目的“新建项目”对话框中,因为 .NET 6 项目模板使用 C# 10,而 Visual Studio for Mac 8.10 不支持它。
  • 在 Apple 芯片(M1 或 Arm64)计算机上,Visual Studio for Mac 8.10 目前不支持 .NET 5.0、6.0 和 .NET Core 3.1 x64 SDK 的 11 月版本。 这是因为新的 x64 .NET SDK 安装到不同的目录中,Visual Studio for Mac 目前仅支持原始 .NET SDK 安装位置,而该位置现在仅由 Arm64 SDK 使用。
    • 在更高版本的 Visual Studio for Mac 8.10 添加了对新 SDK 的支持之前,检查更新对话框不会显示任何 SDK 的更新。
    • 如果安装了 .NET 5.0、6.0 或 .NET Core 3.1 x64 SDK 的 11 月版本,则应删除这些版本,并改为安装 10 月版本。
    • 另请注意,Visual Studio for Mac 8.10 不支持 .NET 6 Arm64 SDK。
    • 如果 Visual Studio for Mac 8.10 检测到不受支持的安装,系统会显示信息栏通知,其中包含指向卸载说明的链接。
    • 不支持将 Visual Studio 8.10.13 与 Visual Studio for Mac 17.0 预览版 3 并行使用。
    • 了解如何使用这些说明卸载 .NET

Xamarin

  • 修复了 Eclipse Temurin JDK 1.8.0.302 因 Visual Studio for Mac 更新程序未使用管理员权限安装 JDK 而安装失败的问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.12 (8.10.12.16)

发布时间:2021 年 11 月 2 日

常规

  • 在 Apple 芯片(M1 或 Arm64)计算机上,Visual Studio for Mac 8.10 目前不支持 .NET 5.0、6.0 和 .NET Core 3.1 x64 SDK 的 11 月版本。 在更高版本的 Visual Studio for Mac 8.10 添加了对新 SDK 的支持之前,检查更新对话框不会显示任何 SDK 的更新。
    • 如果安装了 .NET 5.0、6.0 或 .NET Core 3.1 x64 SDK 的 11 月版本,则应删除这些版本,并改为安装 10 月版本。
    • 另请注意,Visual Studio for Mac 8.10 不支持 .NET 6 Arm64 SDK。

Xamarin

  • 添加了对 Xcode 13.1 的支持。
  • 将 Microsoft 的 Mobile OpenJDK 1.8.0.25 替换为 Eclipse Temurin JDK 1.8.0.302。 此更新将从用户计算机中删除 JDK 1.8.0.25。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.11 (8.10.11.8)

发布时间:2021 年 10 月 12 日

常规

  • 将 .NET Core SDK 的版本更新为 5.0.402 和 3.1.414。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.10 (8.10.10.8)

发布日期:2021 年 9 月 29 日

常规

Xamarin

  • 添加了对 Xcode 13 的支持。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.9 (8.10.9.3)

发布日期:2021 年 9 月 14 日

Web 和 Azure

  • 我们已将 .NET Core SDK 的版本更新为 5.0.401 和 3.1.413。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.8 (8.10.8.0)

发布日期:2021 年 8 月 24 日

Xamarin

  • 修复了导致错误的“找不到 Microsoft OpenJDK”警告消息的问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.7 (8.10.7.17)

发布日期:2021 年 8 月 10 日

Shell 和工具

  • 消除了问题:全局搜索栏中无法搜索 NuGet 包。

版本控制

  • 消除了问题:Git 下的某些项目不显示 Git 更改。

Web 和 Azure

  • 已将 .NET Core SDK 更新为 5.0.400 和 3.1.412 以解决 CVE-2021-26423

Xamarin

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.6 (8.10.6.10)

发布时间:2021 年 7 月 13 日

测试工具

  • 修复了加载解决方案时测试发现可能会失败的问题。

Web 和 Azure

  • 我们已将 .NET Core SDK 的版本更新为 5.0.302 和 3.1.411。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.5 (8.10.5.16)

发布时间:2021 年 7 月 6 日

常规

  • 修复了与编辑器工具提示和外部文件更改相关的几个可靠性问题。

Shell 和工具

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.4 (8.10.4.11)

发布日期:2021 年 6 月 29 日

Shell 和工具

  • 修复了全局搜索结果与正在使用的筛选器标签不匹配的问题。

源代码编辑

Web 和 Azure

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.3 (8.10.3.15)

发布日期:2021 年 6 月 22 日

Web 和 Azure

Xamarin

  • 我们已将 Xamarin.iOS SDK 更新为 14.20.0.24,将 Xamarin.Mac SDK 更新为 7.14.0.24。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.2 (8.10.2.17)

发布日期:2021 年 6 月 15 日

版本控制

  • 修复了差异视图中的提交选择永不会完成加载的问题。
  • 修复了可能导致 IDE 崩溃的问题。

Web 和 Azure

  • 修复了无法通过安装程序或更新程序下载新 .NET Core SDK 的问题。

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10.1 (8.10.1.71)

发布日期:2021 年 6 月 8 日

常规

  • 修复了 Git 和 Xamarin 的几个可靠性问题。

Shell 和工具

  • 我们已更新所有翻译。

版本控制

  • 修复了意见视图中的几个对齐问题。

Web 和 Azure

Release Notes Icon Visual Studio 2019 for Mac 版本 8.10 (8.10.0.1773)

发布日期:2021 年 6 月 2 日

常规

调试器

  • 修复了“调用堆栈”工具窗口不显示外部代码的问题。

项目系统

  • 已将 MSBuild 更新到 16.9.0。
  • 解决了开始调试 (F5) 时不保存未保存的代码更改的问题。

Shell 和工具

源代码编辑

测试工具

Web 和 Azure

  • 已将 .NET Core SDKs 更新到 5.0.203 和 3.1.409 以解决 CVE-2021-31204
  • 修正了安装 .NET 6 预览版 4 时创建 .NET Core 项目失败的问题。

Xamarin

  • 修复了 XAML 热重载更改未与设备同步的问题。
  • 已将 Xamarin.iOS SDK 更新到 14.17.2.4。
  • 已更新 Xamarin.Forms 模板。

已知问题

下面列出了 Visual Studio 2019 for Mac v8.10 中存在的所有已知问题:

  • “新建项目”对话框不显示 .NET 6.0,因为 .NET 6 项目模板使用 C# 10,Visual Studio for Mac 8.10 不支持它。
  • 在 Apple 芯片(M1 或 Arm64)计算机上,必须先卸载旧 .NET SDK,然后才能安装 12 月版本。 这是因为新的 x64 .NET SDK 安装到其他目录中,原始位置现在仅由 Arm64 SDK 使用。
    • 安装 Visual Studio for Mac 8.10.15 后,检查更新对话框将显示最新的 SDK。 在更新过程中,如果更新程序应用程序检测到旧的 SDK,它会显示警报并提供删除它们的选项。 8.10.15 安装程序中提供了相同的选项。
    • 另请注意,Visual Studio for Mac 8.10 不支持 .NET 6 Arm64 SDK。
    • 了解如何使用这些说明卸载 .NET
  • 在某些情况下,将 Xamarin. Forms 项目部署到 iOS 设备时会出现“System.EntryPointNotFoundException”异常。 我们当前正致力于一种修补程序,并即将发布。
  • 安装最新的 .NET 5 SDK 后,.NET Core 3.1 应用的开发人员可能会看到一个错误,它指出“ASP.NET Core 开发人员证书的状态无效”。 要解决此问题,可从终端运行 dotnet dev-certs https --clean,然后运行 dotnet dev-certs https --trust
  • 在极少数情况下,除了 .NET Core 3.1.300 SDK,任何内容都可能是最新的。 如果进入此配置,并使用更新程序更新到 .NET Core 3.1.300,则在重新启动 IDE 之前,更新 .NET Core SDK 的通知将不会消失。
  • 在 Big Sur 上,gRPC 可能生成失败并出现错误 protoc" exited with code 255。 这是项目模板中默认使用的 gRPC.Tools NuGet 包中的 macOS 平台检测问题。 规避方法是将 gRPC.Tools NuGet 包更新到版本 2.34.0 或更高版本。
  • 在某些情况下,Android 项目可能会生成失败,并显示错误 The Java SDK could not be found, please set the path to it in the Xamarin.Android SDKs settings panel。 解决办法是,在终端中执行以下命令:mkdir -p ~/Library/Android/sdk

返回页首