注释
Visual Studio 2017 支持的版本为版本 15.9。
重要
这不是 Visual Studio 的最新版本。 若要下载最新版本,请访问 https://visualstudio.microsoft.com/downloads/ 并查看 Visual Studio 2022 发行说明。
Visual Studio 2017 版本 15.2 发布
- 2017 年 7 月 17 日 - Visual Studio 2017 版本 15.2.5
- 2017 年 6 月 21 日 - Visual Studio 2017 版本 15.2.4
- 2017 年 6 月 9 日 - Visual Studio 2017 版本 15.2.3
- 2017 年 5 月 30 日 - Visual Studio 2017 版本 15.2.2
- 2017 年 5 月 12 日 - Visual Studio 2017 版本 15.2.1
- 2017 年 5 月 10 日 - Visual Studio 2017 版本 15.2
15.2 版中值得注意的新功能摘要
- 使用新增强的 Python 开发 工作负载最大程度地提高工作效率。
- 安装 数据科学和分析应用程序 模块,以满足您所有的数据分析需求。
- ReSharper 2017.1 现在支持以轻型模式加载的解决方案。
- 使用 Xamarin 4.5,我们重新设计了属性页和清单编辑器,使 UI 更简单、更易用。
- 使用 Unity 的游戏开发工作负载 安装 Unity 5.6,以开发游戏和交互式内容。
- 现在可以使用 TypeScript 编译器的多个并行版本。
- 多个 F# 工具 改进。
- Linux C++ 现在可在调试期间启用改进的类型可视化。
- [CMake 集成](#CMake 3.7.2) 现在支持 CMake 3.7.2。
- 现在,你可以配置 “诊断工具”窗口 ,以在超出限制时自动停止作。
- 现在可以更改包在安装、修改或修复期间的缓存位置,甚至禁用包的缓存。
- Visual Studio 安装程序现在仅显示基于当前配置的 Visual Studio 产品/服务 。
15.2 版中修复的首要问题
开发人员社区进行了交谈,我们倾听了。 此列表提供了收到最高选票并在此版本中修复的问题。
- 在团队资源管理器中恢复解决方案列表。
- GUIDGen.exe 不是有效的可执行文件。
- 每次启动 Visual Studio 2017 时,都会运行“扫描新的和更新的 MEF 组件”。
- 下载最新版本的 TFS 文件夹时,Visual Studio 挂起。
- Node.js 服务器端 JavaScript 进程消耗过多的内存。
- 重启后,“需要重启”消息继续显示。
- 如何查找已安装的 Visual Studio 实例。
请参阅 Visual Studio 2017 版本 15.2 中修复的所有客户报告的问题。
15.2 中的新增功能的详细信息
Visual Studio 2017 版本 15.2
发布日期:2017 年 5 月 10 日
15.2 中的新功能
Python 开发工作负载
我们在 Visual Studio 中增强了 Python 开发工作负载,以最大限度地提高 Python 的工作效率。 我们改进了 IntelliSense、Web 开发项目、Git 和 VSTS 集成,以节省日常任务的时间和精力。 使用世界级的调试(本地、远程、跨平台和 Python/本机)和分析工具来提高 Python 代码的质量和性能。
有关完整详细信息和文档,请访问 Python 信息页 。
数据科学和分析应用程序工作负荷
单击一下即可安装数据科学和分析应用程序工作负载,以满足所有数据分析需求。 我们包括了对 Python、R、F# 及其各自的包/发行版的支持,以便一路获取、分析和可视化数据,以生成和部署机器学习模型。
有关完整详细信息和文档,请访问 Python 信息页 和 R 工具信息页 。
ReSharper Ultimate 2017.1
Resharper 现已支持直接在 Visual Studio 2017 中以轻量级模式加载的解决方案。 有关此工作原理的详细信息和视频,请参阅 JetBrains 博客 文章。
属性页和清单重新设计
我们重新组织并简化了 Xamarin 4.5 中的属性页,并拆分了清单编辑器。 可以从“属性页”和清单编辑器中的清单选项中继续编辑 csproj 选项。 我们简化并重新组织了属性页,以支持高 DPI 显示器。
有关完整详细信息,请访问 Xamarin 发行说明 。
Visual Studio Tools for Unity
借助 Unity 游戏开发工作负载,现在可以安装 Unity 5.6 以生成多平台 2D 和 3D 游戏和交互式内容。 有关如何将 Visual Studio 转换为 Unity 开发环境的详细信息,请访问 Visual Studio for Unity 页面。
TypeScript 并行支持
现在可以在 Visual Studio 2017 中使用 TypeScript 编译器的多个版本。 安装期间,TypeScript 2.2 将自动包含在 Web、Node.js、通用 Windows 或移动 JavaScript 工作负载中。 也可以从“单个组件”安装程序页中选择 TypeScript 2.1。
IntelliSense 和构建使用的 TypeScript 版本将是最新安装的版本。 可以使用如图 1 所示的设置更改 IntelliSense 使用的版本。 若要更改用于生成项目的 TypeScript 版本,请在项目文件中设置 MSBuild 属性 <TypeScriptToolsVersions> 。 有关 MSBuild 属性的详细信息,请参阅 TypeScript 手册。
Linux C++改进
我们对 Linux C++ 工作负载进行了改进,以支持调试器类型可视化功能,包括支持 NatVis 和 Python 的 pretty printer。 现在,可以将 Linux C++项目与共享项项目配合使用,以便跨平台代码共享。 有关详细信息,请参阅 Visual C++ Team 博客 文章。
CMake 集成
更新后的 CMake 菜单基于你的反馈。 有关详细信息,请参阅 CMake 3.7.2 发布页。
诊断工具窗口
长时间运行的调试器会话使用大量内存或磁盘空间。 超过限制时,诊断工具窗口现在将自动停止作。 可以通过从“诊断工具”窗口中的菜单中选择“设置”命令来配置限制。 这个新功能是由于客户反馈他们的调试器在夜间运行而推出的。 “诊断工具”窗口关闭,但调试器本身(断点、调用堆栈等)不会受到影响。
移动或禁用安装程序包缓存
使用命令行安装 Visual Studio 2017 时,可以传递--cache以启用安装和后续安装、修改和修复作的缓存策略(默认值);也可以传递--nocache以禁用策略,以防止缓存包并删除已缓存到当前实例的任何包。
现在可以通过注册表和组策略更改策略。 有关详细信息,请参阅 我们的设置博客 。
F# 工具改进
- 基本自动完成支持。
- 单击工具提示时能够跳转到定义。
- 可变值着色和其他语义着色改进。
- 项目系统性能改进。
- 性能全方位大幅提升。
- 在解决方案文件夹节点中进行上移/下移操作。
- 完成列表中的智能排序。
Visual Studio 安装程序将显示基于当前配置的 Visual Studio 产品/服务
例如:
- 如果计算机上安装了 Visual Studio 2017 Enterprise,则只会看到企业产品/服务。
- 如果你有 Visual Studio 2017 Professional,你将同时看到 Professional 和 Enterprise 产品/服务。
- 如果你有 Visual Studio 2017 Community,你将看到社区、专业和企业产品/服务。
Visual Studio 2017 版本 15.2.1
发布日期:2017 年 5 月 12 日
15.2.1 版中修复的首要问题
这是此版本中解决的客户报告的问题:
- 安装 .NET 工作负载中的 F# 组件后, v15.2 深色主题 无法加载。
Visual Studio 2017 版本 15.2.2
发布日期:2017 年 5 月 30 日
15.2.2 版中修复的首要问题
以下是此版本中解决的客户报告的问题:
- 编译失败,因为进程无法访问 dll(VS2017 update 2(v15.2)之后)。
- Visual Studio 2017 版本 15.2 在没有网络连接的情况下冻结。
- Visual Studio 2017 版本 15.2 更新可能会导致安装 vcmeta.dll 的版本不正确。
- 添加了对 Service Fabric 5.6 版本/2.6 SDK 的支持,该 SDK 支持使用 ServicePackageActivationMode=“ExlusiveProcess”。
- 适用于 Visual Studio 2017 的 R 工具不会安装在 Windows 7 上。
此版本中包括的其他修补程序:
- 修复了与异常相关的可能的 F# 回归:“此流不支持在 System.IO.Compression.DeflateStream.BeginWrite 上写入”。
- 修复了 Xamarin iOS 应用未正确生成的问题。
- 修复了 Xamarin Android 应用中有时性能下降的问题。
- 修复了连接到 Android 调试器时出现问题。
- 修复了在升级到 4.5 时 csproj 丢失 MultiDex 支持的问题。
Visual Studio 2017 版本 15.2.3
发布日期:2017 年 6 月 9 日
15.2.3 版中解决的首要问题
以下是此版本中解决的客户报告的问题:
Visual Studio 2017 版本 15.2.4
发布日期:2017 年 6 月 21 日
15.2.4 版中解决的首要问题
以下是此版本中解决的客户报告的问题:
Visual Studio 2017 版本 15.2.5
发布日期:2017 年 7 月 17 日
15.2.5 版中修复的首要问题
这是此版本中解决的客户报告的问题:
- 修复了 RS3 上的 WebDeploy 安装问题。
已知问题
我们一直坚持听取用户的反馈。 若要查找最新问题、记录新问题和投票赞成现有问题,请访问开发人员社区站点。
请参阅 Visual Studio 2017 版本 15.2 中的所有现有已知问题和可用解决方法。
Visual Studio 2017 发行说明历史记录
若要详细了解以往 Visual Studio 2017 版本的相关信息,请参阅 Visual Studio 2017 发行说明历史记录页。