Visual Studio 2017 15.4 版发行说明 Visual Studio 2017 version 15.4 Release Notes

上次更新日期 2018/1/31

开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | 许可条款 | 博客 | 已知问题Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues


注意

若要查看最新版 Visual Studio 2017 的相关信息,请访问最新发行说明页。To see information on the latest version of Visual Studio 2017, please visit the current Release Notes page.

可以通过转到页面底部的页脚切换语言设置。You can switch your language setting by going to the footer at the bottom of the page. 单击 图标,然后选择所需语言。Click on the icon and select your desired language.

本文介绍 Visual Studio 2017 的最新发行信息。In this article, you will find information regarding the current release for Visual Studio 2017. 单击按钮下载最新版本。Click the button to download the latest version.

有关安装帮助,请参阅我们安装脱机安装文档。For help with installation, please refer to our installation and offline installation documents.

反馈Feedback

我们期待你的宝贵意见和建议!We’d love to hear from you! 对于这些问题,可通过安装程序或 Visual Studio IDE 右上角的“报告问题”选项告知我们。For issues, let us know via the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. Feedback Icon 图标位于右上角。The Feedback Icon icon is located in the upper right-hand corner. 可以在 Visual Studio 开发者社区中跟踪问题,也可在其中提问和找到答案。You can track your issues in the Visual Studio Developer Community, where you can ask questions and find answers. 也可以通过 UserVoice 提出产品建议或通过实时聊天客户支持获取免费的安装帮助。You can also make a product suggestion through UserVoice or get free installation help through our Live Chat support.

现在需要专业支持?Need professional support right now? 请参阅可用的支持选项See available support options.

发布历史记录Release History

可在 Visual Studio 2017 发行节奏文档中详细了解我们如何发行,了解如何识别不同版本。You can learn more about how we ship our releases and how to identify different versions in the Visual Studio 2017 Release Rhythm document.

已知问题Known Issues

请参阅已知问题部分。Please refer to the Known Issues section.


发布日期:2017 年 11 月 27 日 - Visual Studio 2017 15.4.5 版Release Date: November 27, 2017 - Visual Studio 2017 version 15.4.5

此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:


发布日期:2017 年 11 月 14 日 - Visual Studio 2017 15.4.4 版Release Date: November 14, 2017 - Visual Studio 2017 version 15.4.4

此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:

.NET Core 和 ASP.NET Core 安全建议 .NET Core and ASP.NET Core Security Advisories

Microsoft 已发布面向 .NET Core 和 ASP.NET Core 的安全建议。Microsoft has released security advisories for .NET Core and ASP.NET Core. 有关详细信息,请参阅 .NET CoreASP.NET Core 存储库中的对应公告。Details can be found in corresponding announcements in the .NET Core and ASP.NET Core repos. 请注意以下信息:Please note the following information:

  • CVE-2017-8585 格式不正确的证书可能导致拒绝服务:.NET Core 1.0、1.1 和 2.0 中存在安全漏洞,格式不正确的证书或其他 ASN.1 格式的数据可能在 Linux 和 macOS 上引发无限循环,导致拒绝服务。CVE-2017-8585 Malformed Certificate can cause Denial of Service: There is a security vulnerability in .NET Core 1.0, 1.1 and 2.0 where a malformed certificate or other ASN.1 formatted data could lead to a denial of service via an infinite loop on Linux and macOS. 建议系统管理员将 .NET Core 运行时更新到 1.0.8、1.1.5 或 2.0.1 版本。System administrators are advised to update their .NET Core runtimes to versions 1.0.8, 1.1.5 and 2.0.1. 建议开发人员将 .NET Core SDK 更新到 2.0.3 或 1.1.5 版本。Developers are advised to update their .NET Core SDK to version 2.0.3 or 1.1.5.

  • CVE-2017-8700 CORS 绕过可能导致信息泄露:ASP.NET Core 1.0 和 1.1 中存在安全漏洞,跨源资源共享 (CORS) 可被绕过,造成信息泄露。CVE-2017-8700 CORS bypass can enable Information Disclosure: There is a security vulnerability in ASP.NET Core 1.0 and 1.1 where Cross-Origin Resource Sharing (CORS) can be bypassed, leading to information disclosure.

  • CVE-2017-11879 开放重定向可能导致特权提升:ASP.NET Core 2.0 中存在安全漏洞,其中存在开放重定向,可能导致特权提升。CVE-2017-11879 Open Redirect can cause Elevation Of Privilege: There is a security vulnerability in ASP.NET Core 2.0 where an Open Redirect exists, leading to Elevation Of Privilege.

  • CVE-2017-11770 拒绝服务漏洞:ASP.NET Core 1.0、1.1 和 2.0 中存在安全漏洞,当通过 Windows Http.Sys 托管该应用程序时,Windows Http.Sys 中格式不正确的请求可能导致拒绝服务。CVE-2017-11770 Denial Of Service Vulnerability: There is a security vulnerability in ASP.NET Core 1.0, 1.1 and 2.0 when the application is hosted through Windows Http.Sys where a malformed request can lead to a Denial Of Service.

使用 ASP.NET Core 1.0、ASP.NET Core 1.1 和 ASP.NET Core 2.0 创建的新项目现在将使用包含以上安全更新的包版本。New projects created with ASP.NET Core 1.0, ASP.NET Core 1.1 and ASP.NET Core 2.0 will now use package versions that include the above security updates. 对于现有项目,用户可以使用“管理 NuGet 程序包”对话框将包更新到较新版本。For existing projects, users can update their packages to newer versions using the Manage NuGet Packages dialog.


发布日期:2017 年 11 月 8 日 - Visual Studio 2017 15.4.3 版Release Date: November 8, 2017 - Visual Studio 2017 version 15.4.3

此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:

  • 已添加对 Xcode 9.1 和 iOS 11.1 的支持。Added support for Xcode 9.1 and iOS 11.1.
  • 已还原使用非英语语言时的 Python 项目菜单。Restored menus for Python projects when using non English languages.

发布日期:2017 年 10 月 31 日 - Visual Studio 2017 15.4.2 版Release Date: October 31, 2017 - Visual Studio 2017 version 15.4.2

此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:

  • 15.4 更新会中断针对 VS 的 Python 工具Python Tools for VS broke with the 15.4 update.
  • 改进了包含多个分部类的大型 Visual Basic 项目的 IntelliSense 性能。We improved IntelliSense performance in large Visual Basic projects containing multiple partial classes.
  • 修复了客户在新建角色服务并尝试通过客户端连接这些服务时收到 SerializationException 的问题。We fixed an issue where customers received a SerializationException when they created a new Actor Services and attempted to connect to them with a client.
  • 解决了加载 Xamarin.Andorid 项目时出现的 Visual Studio 响应问题。We resolved a Visual Studio responsiveness issue exposed while loading a Xamarin.Andorid project.
  • 解决了 Xamarin.Android 应用程序(针对 Android Framework 版本 v8.0)中 Build.getSerial 和 BuildSerial 之间的冲突。We resolved a conflict between Build.getSerial and BuildSerial in a Xamarin.Android application that targeted Android Framework Version v8.0.
  • 解决了 Xamarin.iOS 无法加载资产目录的问题。We resolved a problem where Xamarin.iOS projects failed to load the Asset Catalog.

发布日期:2017 年 10 月 19 日 - Visual Studio 2017 15.4.1 版Release Date: October 19, 2017 - Visual Studio 2017 version 15.4.1

此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:


发布日期:2017 年 10 月 9 日 - Visual Studio 2017 15.4.0 版Release Date: October 9, 2017 - Visual Studio 2017 version 15.4.0

摘要:此版本中的新增功能Summary: What's New in this Release


此版本中已修复的主要问题Top Issues Fixed in this Release

这些是已在此版本中解决的客户报告的问题:These are the customer-reported issues addressed in this release:

Dev Community Votes  从解决方案资源管理器删除文件不会删除实际的文件。Dev Community Votes   Deleting a file from the Solution Explorer doesn't delete the actual file.
Dev Community Votes  复制/粘贴造成 VS 使用弹出项“格式化文本”挂起。Dev Community Votes   Copy/Paste causes VS to hang with a popup "formatting text".
Dev Community Votes   “线程”窗口打开时,VS2017 15.3 在调试中冻结。Dev Community Votes   VS2017 15.3 freezes in debug when Threads window is open.
Dev Community Votes  Visual Studio 会冻结,并在冻结期间及冻结后会显示忙碌通知。Dev Community Votes   Visual Studio freezes and shows a busy notification during and after debug session.
Dev Community Votes  自动补全在错误的地方添加括号。Dev Community Votes   Auto-complete adds parentheses at the wrong place.
Dev Community Votes  两次在 IDE 中打开相同的文件会导致弹出的对话框,并显示“此文档由另一个项目打开”的消息。Dev Community Votes   Open same file twice in IDE results in a pop-up dialog with message "This document is opened by another project".
Dev Community Votes   测试资源管理器忘记“默认进程架构”和“保持测试执行引擎运行”的设置。Dev Community Votes   Test Explorer forgets settings for Default Process Architecture and Keep Test Execution Engine Running.
Dev Community Votes  损坏的文件导致 Visual Studio 2017 更新安装失败。Dev Community Votes   Visual Studio 2017 update install failed due to corrupted file.
Dev Community Votes  浏览联机扩展将引发“GZip 标头中的幻数不正确。”错误。Dev Community Votes   Browse online extensions throws "The magic number in the GZip header is not correct." error.
Dev Community Votes   解决方案生成失败,并附有 docker 撰写错误。Dev Community Votes   Solution build fails with docker compose error.


详细信息:此版本中的新增功能Details: What's New in this Release

Visual Studio 改进Visual Studio Improvements

设置和安装程序Setup and Installer

  • 我们在安装程序中添加了一个 启动横幅,以表明 Visual Studio 已成功安装(图 1)。We added a launch banner in the installer to signal Visual Studio has been successfully installed (Figure 1).

Successful installation with new launch banner

(图 1) 显示安装成功的新启动横幅
Successful installation with new launch banner
(Figure 1) Successful installation with new launch banner

  • 安装程序现使用自动代理检测来进行下载。The installer now uses auto-proxy detection for downloads.
  • 如果非关键组件(不直接影响 Visual Studio IDE 的组件)故障,安装程序现将显示警告而不是故障。If a non-critical component (one that doesn't directly impede Visual Studio IDE) fails, the installer now displays a warning instead of a failure. 更改后,可更清楚的表明即使有需要解决和纠正的问题,Visual Studio 仍可正常使用。The change makes it clearer that Visual Studio is okay to use even though there are issues you need to address and correct.
  • 创建脱机布局使用较短的路径,允许管理员在更深层的网络文件夹层次结构中托管脱机安装。Creating an offline layout uses shorter paths that allow administrators to host offline installs in deeper network folder hierarchies.
  • 单个包安装失败或出现下载问题(图 2)时,我们会在安装结束时显示 消息。We display a message at the end of your install when an individual package install fails or you have download issues (Figure 2). 此消息中含有开发者社区的链接,可提供更多帮助,以便你解决可能影响计算机完整安装 Visual Studio 的问题。This message provides you with links to the Developer Community to get more help so that you can address issues that may be affecting your computer’s ability to install Visual Studio in its entirety.

Error dialog with potential solutions

(图 2)含可行解决方案的错误对话框
Error dialog with potential solutions
(Figure 2) Error dialog with potential solutions

  • 我们解决了更新 Visual Studio 后安装程序在“添加或删除程序”中错误设置安装日期/时间的问题。We resolved an issue where the installer was incorrectly setting the installed date/time in Add or Remove Programs after updating Visual Studio.

编辑器Editor

  • 我们修复了一个屏幕阅读器的问题,即:Freedom Scientific 的 JAWS 屏幕阅读器无法在 Visual Studio 编辑器中使用 IntelliSense。We fixed a screen reader problem where the Freedom Scientific’s JAWS screen reader could not use IntelliSense in the Visual Studio editor.
  • 我们向核心 Visual Studio 产品添加了热门 Productivity Power Tools 导航功能“按住 Ctrl 并单击转到定义”。We added the popular Productivity Power Tools navigation feature Control Click Go To Definition to the core Visual Studio product.
    • 对于支持的语言(目前有 C#、VB 和 Python,未来的版本会支持更多语言),按住 Ctrl 键并单击 Visual Studio 编辑器中的符号,然后导航到其定义。For supported languages (currently C#, VB and Python, with more languages coming in future releases), holding down the Ctrl key will allow you to click on a symbol in the Visual Studio editor and navigate to its definition.
    • 如果希望保留之前“按住 Ctrl 并单击”的选词操作,可通过“工具” > “选项” > “文本编辑器” > “常规” > “使鼠标单击可执行转到定义”来控制功能的主要用途,可选择其他修改键或按需关闭该功能。If you prefer to keep the older Ctrl+Click word selection behavior, you can control the feature’s key usage via Tools > Options > Text Editor > General > Enable mouse click to perform Go To Definition, which lets you select other modifier keys, or turn off the feature if you wish.

扩展性Extensibility

我们修复了已安装的扩展未在 Visual Studio 中显示更新通知,也未自动更新这一 bug。We fixed a bug where installed extensions did not display update notifications in Visual Studio and also were not automatically updated.

轻量级解决方案加载Lightweight Solution Load

我们解决了在启用轻型解决方案加载情况下,打开解决方案时导致生成失败的 bug。We resolved a bug that caused build failures when a solution was opened with Lightweight Solution Load enabled.

实时单元测试 Live Unit Testing

  • Live Unit Testing 提供对三个常用单元测试框架的支持:xUnit、NUnit 以及 MSTest 版本 1 与 MSTest 版本 2。Live Unit Testing provides support for the three popular unit-testing frameworks: xUnit, NUnit, and both MSTest version 1 and MSTest version 2.
  • 如果尚未启用 Live Unit Testing,Visual Studio IDE 将在打开使用现有单元测试的解决方案时显示黄色条框。If you have not enabled Live Unit Testing, Visual Studio IDE displays a gold bar when you open a solution with existing unit tests. 黄色条框提供有关功能、如何启用以及所需系统必备组件的详细信息。The gold bar provides you with more information about the feature, how to enable it, and the required prerequisites.
  • 任务状态中心显示后台处理通知,因而可以在使用 Live Unit Testing 的同时轻松解决关键问题。The Task Status center shows background processing notifications so you can easily address key problems while using Live Unit Testing.
  • 我们将包含/排除在右键单击笔势名称上的名称从“Live Test Set – 包含/排除”更改为“Live Unit Testing 包含/排除”。We changed the name on the right click gesture names for inclusion/exclusion from Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. 我们也删除了菜单栏的“重置清理”并将它移动到了“工具/选项/删除永久性数据”下。We also removed the Reset clean from the menu bar and moved it under Tools/Options/Delete persisted data.
  • 我们进行了多次修复,以便系统可以在未加载项目时进行检测并避免 Live Unit Testing 故障。We made several fixes so your system can better detect when a project has not loaded and avoid a crash in your Live Unit Testing. 我们添加了生成性能改进的功能,以在系统知道项目文件未进行任何更改时避免重新计算 MSBuild 项目。We added build performance improvements that avoid reevaluation of MSBuild projects when your system knows nothing has changed in the project file.

适用于通用 Windows 平台开发的工具 Tools for Universal Windows Platform Development

Visual Studio 2017 15.4 版对适用于通用 Windows 平台开发的工具进行了大幅更新。Visual Studio 2017 version 15.4 release brings you many updates to the Universal Windows Platform development tools. 在下方了解新增功能!Read below to see what's new!

Windows Fall Creators Update 支持 Windows Fall Creators Update Support

Visual Studio 2017 15.4 版为使用 Windows Fall Creators Update SDK 的开发人员提供了一流的支持。Visual Studio 2017 version 15.4 release brings first class support for developers targeting the Windows Fall Creators Update SDK. 使用 Visual Studio 2017 15.4 版安装通用 Windows 平台开发工作负载时,将自动获取 Windows 10 Fall Creators Update SDK。When you install the Universal Windows Platform Development workload with Visual Studio 2017 version 15.4, you will automatically get the Windows 10 Fall Creators Update SDK.

已更新适用于面向 Windows Fall Creators Update SDK 的 UWP 项目的 XAML 设计器Updated XAML Designer for UWP Projects Targeting the Windows Fall Creators Update SDK

我们对适用于面向 Windows Fall Creators Update SDK 的 UWP 项目的 XAML 设计器进行了大幅更新,优先改进了性能、可靠性,并增加了呈现 Fluent 设计项目的功能。We have made significant updates to the XAML designer for UWP projects targeting the Windows Fall Creators Update SDK, prioritizing performance and reliability improvements, as well as the ability to render Fluent design artifacts. 请查看 Visual Studio XAML 设计器更新博客文章以获取更多详细信息。Please read the Visual Studio update to the XMAL Designer blog post for more details.

请注意:除非正在生成面向 Windows Fall Creators Update 的 UWP 应用程序,否则 XAML 设计器体验不会发生改变。Note: The XAML Designer experience will be the same unless you are building a UWP application targeting the Windows Fall Creators Update.

XAML“编辑并继续”改进 XAML Edit & Continue Improvements

现可使用 XAML“编辑并继续”编辑或删除 XAML 资源。You can now edit or remove XAML resources with XAML Edit & Continue. 此外,还可添加 ControlTemplates。In addition, you can also add ControlTemplates. 若要使用这些新功能,请确保面向的是 Windows Fall Creators Update SDK 且正在运行使用最新 Windows Fall Creators Update 的应用程序。To leverage these new features, make sure you are targeting the Windows Fall Creators Update SDK and running the application with the latest Fall Creators Update to Windows applied.

.NET Standard 2.0 支持 .NET Standard 2.0 Support

Windows Fall Creators Update 为 UWP 开发提供 .NET Standard 2.0 支持。The Windows Fall Creators Update brings support for .NET Standard 2.0 to UWP development. 为了利用使用 .NET Standard 2.0 的新 API,需要将应用程序的最低版本目标设置为 Windows Fall Creators Update SDK。In order to leverage the new APIs with .NET Standard 2.0, you need to set the minimum version target of your application to the Windows Fall Creators Update SDK. 随后即可直接从 UWP 应用程序引用 .NET Standard 2.0 NuGet 包、类库和 API。You will then have the ability to reference .NET Standard 2.0 NuGet packages, class libraries, and APIs directly from your UWP application.

请注意,支持 .NET Standard 2.0 的某些库可能无法正常工作,或者可能使用 UWP 应用程序进行其他步骤操作。Note that some libraries that support .NET Standard 2.0 may not work correctly or may require additional steps to work with UWP applications. 具体而言,这可以是使用 .NET Native 编译的 UWP 应用程序的事例,其具有带反射的已知限制In particular this can be the case for UWP applications compiled with .NET Native, which has known limitations with reflection. 如果在测试期间发现此事例,我们建议与库所有者联系,并询问有关可能的解决方法或修补程序。If you find this during testing we recommend you contact the library owner and ask for possible workarounds or fixes. 其中一个示例是 Entity Framework Core 2.0 NuGet 包,当前与 UWP 有关的一些已知的问题在即将发布的修补程序版本中将得到解决(有关详细信息请参阅受 EF core 支持的 .NET 实施的相关文档)。One example of this is the Entity Framework Core 2.0 NuGet package, which currently has a few known issues with UWP that will be fixed in an upcoming patch release (for more information see the documentation on .NET implementations supported by EF Core).

Windows 应用程序打包项目Windows Application Packaging Project

Visual Studio 2017 版本 15.4 提供了新的项目模板,有助于将所有 Windows 项目打包到 .appx 容器中,从而以现代化方式将应用分发或提交到 Windows 应用商店。Visual Studio 2017 version 15.4 release brings in new project templates to help you package any Windows projects into an .appx container, allowing for modern distribution or submission to the Windows Store.

若要开始使用 Windows 应用程序打包项目,请依次转到“文件” > “新建” > “项目”,然后在“Visual C#” > “Windows 通用节点”下选择新的“Windows 应用程序打包项目”模板(图 3)。To get started with the Windows Application Packaging Project, go to File > New > Project and select the new Windows Application Packaging Project template under the Visual C# > Windows Universal node (Figure 3).

Windows Application Packaging Project

(图 3)Windows 应用程序打包项目
Windows Application Packaging Project
(Figure 3) Windows Application Packaging Project

在新项目中,可通过右键单击“解决方案资源管理器”中的“应用程序”节点,并选择“添加引用”来添加对现有 Windows 项目(如 WPF、WinForms 或 MFC)的引用。In the new project, you can add a reference to your existing Windows projects, such as WPF, WinForms, or MFC by right clicking on the Applications node in the Solution Explorer and selecting Add Reference. 随后即会出现许多你熟悉的现有 UWP 工具,例如打包、清单编辑和存储关联。You then have many of the existing UWP tools that you are used to, such as packaging, manifest editing, and Store association.

Web 开发工具 Web Development Tools

  • .NET Core 2.0 在安装期间可用,且默认包含在 Web 开发和 .NET Core 工作负载中。.NET Core 2.0 is available during installation and is included by default for Web Development, and .NET Core Workloads.
  • 现支持 Razor 页面基架。Razor pages scaffolding is now supported.
  • 可发布到 Azure 容器注册表和 Docker 中心等容器注册表。You can publish to container registries, including Azure Container Registry, and Docker Hub.
  • Azure 工作负载中包含 Azure Functions 工具。Azure Functions tools are included in the Azure workload.
  • 发布 Azure Web 作业时,可使用 cron 表达式将其作为触发 Web 作业发布。When publishing an Azure Web Job, you can publish as a triggered web job using cron expressions.

Visual Studio Tools for Xamarin Visual Studio Tools for Xamarin

通过 Xamarin Live 开发人员可直接在 iOS 和 Android 设备(图 4)上持续部署、测试和调试应用。Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices (Figure 4). 下载 Xamarin Live Player(可在 App Store 或 Google Play 中获取)后,可将设备与 Visual Studio 配对,彻底改变生成移动应用的方式。After downloading the Xamarin Live Player - available in the App Store or on Google Play - you can pair your device with Visual Studio and revolutionize the way you build mobile apps. 此功能现已包含在 Visual Studio 中,转到“工具” > “选项” > “Xamarin” > “其他” > “启用 Xamarin Live Player”即可启用此功能。This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

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

(图 4)Xamarin Live Player 配对、部署和实时编辑模式动图
Animation of the Xamarin Live Player pair, deployment, and live edit modes.
(Figure 4) Animation of the Xamarin Live Player pair, deployment, and live edit modes

请访问 Visual Studio Tools for Xamarin 发行说明,查看 Visual Studio 2017 15.4 版中的完整更改列表。Visit the Visual Studio Tools for Xamarin release notes for a complete list of changes in Visual Studio 2017 version 15.4.

Visual Studio Tools for CMake Visual Studio Tools for CMake

Visual Studio 2017 15.4 版为 CMake 带来了以下改进:Visual Studio 2017 version 15.4 brings the folowing improvements to CMake:

  • Visual Studio Tools for CMake 随附的 CMake 的版本已升级到 3.9 版本。The version of CMake included with the Visual Studio Tools for CMake has been upgraded to version 3.9.
  • 现支持包含多个独立的 CMakeLists 的文件夹。Folders containing multiple, independent CMakeLists are now supported.

有关详细信息,请签出 15.4 版 CMake 中的新增内容For more info check out what's new in CMake in 15.4.

Linux C++ 改进 Linux C++ Improvements

现可从 CMake 项目面向 Linux。You can now target Linux from your CMake projects. 这样,即可处理使用 CMake 作为生成解决方案的现有基本代码,而无需将其转换为 VS 项目。This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. 如果基本代码为跨平台代码,则可从 Visual Studio 中同时面向 Windows 和 Linux。If your code base is cross-platform you can target both Windows and Linux from within Visual Studio. 有关详细信息,请参阅适用于使用 CMake 进行 Linux 开发的 Visual C++ 博客文章。For more information, see the Visual C++ for Linux Development with CMake blog post.

Visual Studio Tools for Unity 改进 Visual Studio Tools for Unity Improvements

  • 我们改进了对 Unity 2017.1 中实验性 .NET 4.6 选项的支持。We improved support for the Experimental .NET 4.6 option in Unity 2017.1.
    • 在新运行时下添加了对“集指令指针”功能的支持。You have added support for the Set Instruction Pointer feature under the new runtime.
  • 在 Unity 2017.2 中我们为用户定义的程序集 (assembly.json) 提供了支持。We provide support for user defined assemblies (assembly.json) in Unity 2017.2.
  • 我们对调试时的表达式计算进行了全面改进。We made general improvements in Expression Evaluation while debugging.

Visual Studio 用于 Apache Cordova 的工具 Visual Studio Tools for Apache Cordova

Android SDK 现安装到了 %programdata% 下的一个专用位置。The Android SDK is now being installed to a private location under %programdata%. 这样,用户即可在其他地方管理其共享 SDK 安装,不会影响 VS-TACO 方案。This will allow users to manage their shared SDK installation elsewhere without affecting any VS-TACO scenarios.

针对 Visual Studio 的 R 工具 R Tools for Visual Studio

支持 RMarkdown:Support for RMarkdown:

  • 实时编辑 RMarkdown 文件Live editing of RMarkdown files
  • 在代码块内受到支持的 R 代码格式设置R code formatting supported within code blocks
  • R 代码块中的智能缩进Smart indent in R code blocks
  • 大括号匹配和代码补全Brace matching and code completion

远程连接:Remote Connectivity:

  • 在之前的版本中添加了 Windows 远程 R 支持Windows Remote R support was added in the previous release
  • 现 Linux 连接也可用Linux connectivity is now available as well

常规改进:General Improvements:

  • Roxygen 着色和 IntellisenseRoxygen colorization and Intellisense
  • R linting(类似于 LintR)R linting (similar to LintR)
  • R 绘图历历史多重选择R Plot history multi-select
  • 改进了包括 dplyr 管道的多行表达式中的智能缩进Improved smart indent in multiline expressions including dplyr pipe
  • 包括查看器和网格的可访问 UIAccessible UI including viewers and grid

博客Blogs

Developer Tools Blogs 充分利用开发者工具博客网站中提供的见解和建议。Developer Tools Blogs Take advantage of the insights and recommendations available in the Developer Tools Blogs site.

开发者工具博客为用户提供有关所有新版本的最新信息,并且可以通过该博客访问针对大量功能的深入解读文章。The Developer Tools Blogs keep you up-to-date on all new releases and include deep dive posts on a broad range of features. 有关 .NET 世界的深入简介,请查看 DotNet 博客For insights into the .NET world, check out the DotNet Blog. 可以在每个语言区团队博客(C#VBC++F# 等)中找到详细的专业知识。You can find detailed expertise in each language area team blog — C#, VB, C++ and, F# — to name a few.


已知问题Known Issues

Visual Studio 2017 Known Issues查看 Visual Studio 2017 15.4 版中全部现有已知问题和可用解决办法。 Visual Studio 2017 Known Issues See all existing known issues and available workarounds in Visual Studio 2017 version 15.4.

我们一直坚持听取用户的反馈。We are fully committed to listening to your feedback. 若要查找最新问题、记录新问题和投票赞成现有问题,请访问开发人员社区站点。Visit the Developer Community site to find the latest issues, log new issues, and upvote existing issues.


Visual Studio 2017 发行说明历史记录Visual Studio 2017 Release Notes History

Visual Studio 2017 预览版发行说明Visual Studio 2017 Preview Release Notes

The Developer Community Portal请参阅 Visual Studio 2017 15.5 版中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Visual Studio 2017 当前版本发行说明Visual Studio 2017 Current Release Notes

The Developer Community Portal请参阅 Visual Studio 2017 15.5 版中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.5.

Visual Studio 2017 15.3 版发行说明Visual Studio 2017 version 15.3 Release Notes

The Developer Community Portal请参阅 Visual Studio 2017(15.3 版)中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.3.

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

The Developer Community Portal请参阅 Visual Studio 2017(15.2 版)中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.2.

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

The Developer Community Portal请参阅 Visual Studio 2017(15.1 版)中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.1.

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

The Developer Community Portal请参阅 Visual Studio 2017(15.0 版)中已解决的客户所报问题。The Developer Community Portal See customer-reported issues fixed in Visual Studio 2017 version 15.0.


返回首页

Top of Page