Visual Studio 2017 for Mac 版本 7.2 发行说明
开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | Xamarin | 博客 | 维护
注意
如果正在从一个非英语的语言版本访问此页,并想要查看最新内容,请访问此“发行说明”页(英文版)。
提示
可在本页底部切换页面语言。 单击 地球图标搜索语言,或从可用语言列表中选择。
本文包含有关 Visual Studio 2017 for Mac(版本 7.2)最新发布的信息。
使用 Visual Studio 2017 for Mac,通过 Xamarin 和 .NET Core 生成移动应用、Web 应用和云应用,以及通过 Unity 生成游戏。
若要了解 Visual Studio 2017 for Mac 的详细信息,请参阅 Mac 系统要求和 Mac 平台目标及兼容性。
要详细了解其他相关下载,请参阅下载页。
我们做得怎么样?
我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 右上角的“报告问题”选项报告问题。 可在开发人员社区门户中跟踪自己的反馈。
发布日期:2017 年 11 月 8 日 - Visual Studio 2017 for Mac 7.2.2.11
此版本包括对 Xcode 9.1 的支持。
发布日期:2017 年 10 月 30 日 - Visual Studio 2017 for Mac 7.2.2.7
此版本中修复了以下问题:
- 打开 TypeScript 文件时 UI 挂起
- 修复了会阻止用户注册发布到 Play Store 所需的 Google Play API 密钥的问题。
- 修复了 objective-c 代码引发异常时可能导致 IDE 崩溃这一问题。
发布日期:2017 年 10 月 9 日 - Visual Studio 2017 for Mac 7.2.0.636
Visual Studio for Mac 7.2 主要侧重于 bug 修复和性能改进,包括以下功能。
.NET Core
- 安装过程中默认包含 .NET Core 2
Android
- 按需 SDK 安装程序。 可在后台安装未安装的 Android SDK。
- 现支持 Android 8.0 Oreo。
iOS
- 此版本支持 Xcode 9。
Docker 支持
可将 ASP.NET Core 应用发布到 Docker 容器,并从应用服务运行这些应用。
若要在项目中启用 Docker 支持,请右键单击 ASP.NET Core Web 应用,并单击“添加”>“添加 Docker 支持”。
若要将 Web 应用发布到 Docker 容器,请使用 Visual Studio for Mac 中引入的“发布”>“发布到 Azure”工作流(右键单击“Solution Pad”中的 Web 应用项目)。
在发布期间,在 Azure 上创建以下资源:
- 容器注册表。
- 创建并标记新的 Docker 映像,然后将其推送到此 Azure 容器注册表。
- 适用于容器注册表的 Azure 存储。
- 应用服务。
- 此操作会从容器注册表下载并运行映像。

注意:
- 如果使用现有资源组,则它必须与正在创建的应用服务计划位于相同区域。
- 如果要创建新的资源组,则必须将容器注册表和应用服务计划设置在同一区域(例如,两者都必须在“美国西部”)。
- 应用服务计划的 VM 大小必须为
S1
或更大。
Xamarin Live Player(预览)
Xamarin Live Player 使开发者可直接在 iOS 和 Android 设备上持续部署和调试应用。
有关详细信息,请访问 xamarin.com/live。
请注意,当前已禁用 Live Player 集成。 通过切换“启用 Xamarin Live Player”,可在首选项 | 项目 | Xamarin Live Player(预览)中启用。
其他
- IoT 和 Azure Functions 目前为预览版,并可作为其他扩展通过扩展管理器获得。 Visual Studio for Mac 默认情况下不安装它们。
此版本中已修复的主要问题
- 仅当语言为英语时,键盘快捷方式可用
- 用空格缩进的复制代码在粘贴后变成了用制表符缩进
- iOS 捆绑签名不适用于内部团队和带有通配符的配置文件
- 复制+粘贴损坏插入的文本
- Visual Studio for Mac 7.2.0.540 无法启动 (EXC_BREAKPOINT (SIGTRAP)) - 使用 Google 日语输入源时出现故障
已知问题
- Azure Functions:首次创建项目时无法调试 Azure Functions。 关闭并重新打开项目以便能够调试。
- Docker 可能会妨碍启动使用 HAXM 的 Android 仿真器。 调试仿真器上的 Android 应用时,请先关闭 Docker,再尝试调试。