Visual Studio 2017 15.4 版发行说明

Last Update: 2017/10/10

开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | 许可条款 | 博客 | 已知问题


若要查看最新内容,请访问此“发行说明”页(英文版)。

本文介绍 Visual Studio 2017 的最新发行信息。 单击按钮下载最新版本。

有关安装帮助,请参阅我们安装脱机安装文档。

反馈

我们期待你的宝贵意见和建议! 可通过安装程序或 Visual Studio IDE 右上角的“报告问题”选项报告问题。 Feedback Icon 图标位于右上角。 可在开发人员社区门户中跟踪自己的反馈。 如有任何建议,请通过 UserVoice 告知我们。

发布历史记录

可在 Visual Studio 2017 发行节奏文档中详细了解我们如何发行,了解如何识别不同版本。

已知问题

请参阅已知问题部分。


发行日期:2017 年 10 月 5 日 - Visual Studio 2017 15.4.0 版

摘要:此版本中的新增功能

  • 新的安装程序启动横幅可在安装成功时通知你。 我们添加了在安装结束时出现的新警告消息,其中包含开发者社区的链接,可提供其他帮助。
  • 现可直接安装 Windows Fall Creators Update SDK。 你可体验到改进后的性能,并使用 Fluent 设计项目。
  • 我们改进了 XAML。 现可编辑或删除 XAML 资源,并添加 ControlTemplates。
  • 我们向 Windows Fall Creators Update 添加了 .NET Standard 2.0 支持。
  • .NET Core 2.0 默认包含在 Web 开发和 .NET Core 工作负载中。
  • Windows 应用程序打包项目可提供新的项目模板,有助于将所有 Windows 项目打包到 .appx 容器中。
  • 你可直接在具有 Xamarin Live 的 iOS 和 Android 设备上部署、测试和调试应用。
  • 现可从 CMake 项目面向 Linux。 使用现有 CMake 基本代码作为解决方案,无需将其转换为 VS 项目。
  • 我们改进了 Visual Studio Tools 中的 Unity 支持,并在新运行时下添加了“集指令指针”功能。
  • Android SDK 现安装到了一个专用位置。

此版本中已修复的主要问题

我们专心聆听开发人员社区的需求。 下表列出了此版本中修复的前 10 个投票最高的问题。

  • 此处为链接。
  • 此处为链接。

The Developer Community Portal请参阅 Visual Studio 2017 15.3 版 中已解决的客户所报问题。


详细信息:此版本中的新增功能

Visual Studio 改进

设置和安装程序

  • 我们在安装程序中添加了一个启动横幅,以表明 Visual Studio 已成功安装(图 1)。

Successful installation with new launch banner

(图 1)显示安装成功的新启动横幅

  • 安装程序现使用自动代理检测来进行下载。
  • 如果非关键组件(不直接影响 Visual Studio IDE 的组件)故障,安装程序现将显示警告而不是故障。 更改后,可更清楚的表明即使有需要解决和纠正的问题,Visual Studio 仍可正常使用。
  • 创建脱机布局使用较短的路径,允许管理员在更深层的网络文件夹层次结构中托管脱机安装。
  • 单个包安装失败或出现下载问题(图 2)时,我们会在安装结束时显示 消息。 此消息中含有开发者社区的链接,可提供更多帮助,以便你解决可能影响计算机完整安装 Visual Studio 的问题。

Error dialog with potential solutions

(图 2)含可行解决方案的错误对话框

  • 修复了更新 Visual Studio 后出现的 bug,安装程序在添加或删除程序中设置了错误的安装日期/时间。

编辑器

  • 我们修复了一个屏幕阅读器的问题,即:Freedom Scientific 的 JAWS 屏幕阅读器无法在 Visual Studio 编辑器中使用 IntelliSense。
  • 我们向核心 Visual Studio 产品添加了热门 Productivity Power Tools 导航功能“按住 Ctrl 并单击转到定义”。
    • 对于支持它的语言(目前有 C#、VB 和 Python,未来的版本会支持更多语言),按住 Ctrl 键并单击 Visual Studio 编辑器中的符号,然后转到其定义。
    • 如果希望保留之前“按住 Ctrl 并单击”的选词操作,可通过“工具” > “选项” > “文本编辑器” > “常规” > “使鼠标单击可执行转到定义”来控制功能的主要用途,可选择其他修改键或按需关闭该功能。

扩展性

  • 修复了已安装扩展未在 Visual Studio 中显示更新通知,也未自动更新这一 bug。

轻量级解决方案加载

  • 修复了启用轻型解决方案加载情况下,打开解决方案时导致生成失败的 bug。

适用于通用 Windows 平台开发的工具

Visual Studio 2017 15.4 版对适用于通用 Windows 平台开发的工具进行了大幅更新。 在下方了解新增功能!

Windows Fall Creators Update 支持

Visual Studio 2017 15.4 版为使用 Windows Fall Creators Update SDK 预览版的开发人员提供了一流的支持。 现可在安装 Visual Studio 时直接通过通用 Windows 平台开发工作负载安装最新 Windows Fall Creators Update SDK 预览版。

已更新适用于面向 Windows Fall Creators Update SDK 的 UWP 项目的 XAML 设计器

我们对适用于面向 Windows Fall Creators Update SDK 的 UWP 项目的 XAML 设计器进行了大幅更新,优先改进了性能、可靠性,并增加了呈现 Fluent 设计项目的功能。 请查看 Visual Studio XAML 设计器更新博客文章以获取更多详细信息。

请注意:除非正在生成面向 Windows Fall Creators Update 预览版的 UWP 应用程序,否则 XAML 设计器体验不会发生改变。

XAML“编辑并继续”改进

现可使用 XAML“编辑并继续”编辑或删除 XAML 资源。 此外,还可添加 ControlTemplates。 若要使用这些新功能,请确保面向的是 Windows Fall Creators Update SDK 且正在运行使用最新 Windows Fall Creators Update 的应用程序。

.NET Standard 2.0 支持

Windows Fall Creators Update 为 UWP 开发提供 .NET Standard 2.0 支持。 若要使用含 .NET Standard 2.0 的新 API,需将应用程序的最低版本目标设置为 Windows Fall Creators Update SDK 预览版。 随后即可直接从 UWP 应用程序引用 .NET Standard 2.0 NuGet 包、类库和 API。

Web 开发工具

  • 在此版本中,.NET Core 2.0 在安装期间可用,且默认包含在 Web 开发和 .NET Core 工作负载中。
  • 此版本现支持 Razor 页面基架。
  • 现可发布到 Azure 容器注册表和 Docker 中心等容器注册表。
  • 现在 Azure 工作负载中包含 Azure Functions 工具
  • 发布 Azure Web 作业时,现可使用 cron 表达式将其作为触发 Web 作业发布。

Windows 应用程序打包项目

Visual Studio 2017 版本 15.4 提供了新的项目模板,有助于将所有 Windows 项目打包到 .appx 容器中,从而以现代化方式将应用分发或提交到 Windows 应用商店。

若要开始使用 Windows 应用程序打包项目,请依次转到“文件” > “新建” > “项目”,然后在“Visual C#” > “Windows 通用节点”下选择新的“Windows 应用程序打包项目”模板(图 3)。

Windows Application Packaging Project

(图 3)Windows 应用程序打包项目**

在新项目中,可通过右键单击“解决方案资源管理器”中的“应用程序”节点,并选择“添加引用”来添加对现有 Windows 项目(如 WPF、WinForms 或 MFC)的引用。 随后即会出现许多你熟悉的现有 UWP 工具,例如打包、清单编辑和存储关联。

Visual Studio Tools for Xamarin

通过 Xamarin Live 开发人员可直接在 iOS 和 Android 设备(图 4)上持续部署、测试和调试应用。 下载 Xamarin Live Player(可在 App Store 或 Google Play 中获取)后,可将设备与 Visual Studio 配对,彻底改变生成移动应用的方式。 此功能现已包含在 Visual Studio 中,转到“工具” > “选项” > “Xamarin” > “其他” > “启用 Xamarin Live Player”即可启用此功能。

Xamarin Live Player 配对、部署和实时编辑模式动图。

(图 4)Xamarin Live Player 配对、部署和实时编辑模式动图**

请访问 Visual Studio Tools for Xamarin 发行说明,查看 Visual Studio 2017 15.4 版中的完整更改列表。

Linux C++ 改进

现可从 CMake 项目面向 Linux。 这样,即可处理使用 CMake 作为生成解决方案的现有基本代码,而无需将其转换为 VS 项目。 如果基本代码为跨平台代码,则可从 Visual Studio 中同时面向 Windows 和 Linux。 有关详细信息,请参阅适用于使用 CMake 进行 Linux 开发的 Visual C++ 博客文章。

Visual Studio Tools for Unity 改进

  • 我们改进了对 Unity 2017.1 中实验性 .NET 4.6 选项的支持。
    • 在新运行时下添加了对“集指令指针”功能的支持。
  • 在 Unity 2017.2 中我们为用户定义的程序集 (assembly.json) 提供了支持。
  • 我们对调试时的表达式计算进行了全面改进。

Visual Studio 用于 Apache Cordova 的工具

Android SDK 现安装到了 %programdata% 下的一个专用位置。 这样,用户即可在其他地方管理其共享 SDK 安装,不会影响 VS-TACO 方案。


博客

Developer Tools Blogs 充分利用开发者工具博客网站中提供的见解和建议。

开发者工具博客为用户提供有关所有新版本的最新信息,并且可以通过该博客访问针对大量功能的深入解读文章。 有关 .NET 世界的深入简介,请查看 DotNet 博客。 可以在每个语言区团队博客(C#VBC++F# 等)中找到详细的专业知识。


已知问题

Visual Studio 2017 Known Issues查看 Visual Studio 2017 15.4 版中全部现有已知问题和可用解决办法。

我们一直坚持听取用户的反馈。 若要查找最新问题、记录新问题和投票赞成现有问题,请访问开发人员社区站点。


Visual Studio 2017 15.3 版发行说明

The Developer Community Portal请参阅 Visual Studio 2017(15.3 版)中已解决的客户所报问题。

Visual Studio 2017(版本 15.2)发行说明

The Developer Community Portal请参阅 Visual Studio 2017(15.2 版)中已解决的客户所报问题。

Visual Studio 2017(版本 15.1)发行说明

The Developer Community Portal请参阅 Visual Studio 2017(15.1 版)中已解决的客户所报问题。

Visual Studio 2017(版本 15.0)发行说明

The Developer Community Portal请参阅 Visual Studio 2017(15.0 版)中已解决的客户所报问题。

Visual Studio 2017(版本 15.0)发行说明

The Developer Community Portal请参阅 Visual Studio 2017(15.0 版)中已解决的客户所报问题。


返回页首