本文包含有关 Visual Studio 2017(版本 15.3)最新发布的信息。 单击此按钮下载。
有关详细信息,请参阅安装指南。
我们期待你的宝贵意见和建议! 可通过安装程序或 Visual Studio IDE 中的报告问题选项报告问题。 图标位于右上角。 可在开发人员社区门户中跟踪自己的反馈。 如有任何建议,请通过 UserVoice 网站告知我们。
此版本中的新增功能
我们专心聆听开发人员社区的需求。 此列表提供得票数最高且已在此版本中修复的问题。
安装 F# 后深色主题加载失败。
Visual Studio 安装程序更新导致无限循环。
最近项目的列表未正确显示。
无法向新的自定义配置文件添加名称。
将 DSL 扩展从 VS 2015 移动到 VS 2017 时出现运行时错误。
Try...catch 块引发“TextBuffer 编辑操作,但另一个编辑正在进行中”错误消息。
Chrome 58 中不接受 Visual Studio 自签名证书。
由于“生成中的所有生成提交必须使用来自同一个项目集合的项目实例”,发布失败。
每次启动 VS 2017 时都会运行“扫描新的和更新的 MEF 组件”,减缓启动速度。
在本地调试 VS 2017 时页面加载速度慢。
如果在不使用管理员权限的情况下运行 VS Community 2017,会出现拒绝访问错误消息。
设置操作失败。
无法将最近项目从起始页上的最近列表中删除。
无法调试 T4 文本模板。
所有新的/现有 HTTPS 网站在 Chrome 中出现证书错误
程序集版本更改时不更新 MEF 缓存。
Editorconfig 支持将“charset = utf-8”解释为带签名的 UTF-8
RTM 忽略项目依赖项且生成失败。
单击文件选项卡时,Visual Studio 会冻结。
PerfWatson2.exe 阻止扩展安装超过 1 分钟。
Web 发布预览仅可上传文件的子集。
调试程序安装不正确。
版本 15.2 升级丢失窗口布局设置。
来自 HRESULT: 0xD00000F3 的 System.Runtime.InteropServices.COMException 异常。
C++ 自动完成 Enter
插入新行,而不是完成标识符。
发布预览不允许选择性发布文件。
SSDT 安装错误:进程无法访问文件“C:...IntelliTraceCollection.cab”,因为另一进程正在使用它。
生成无法启动。
Intellisense:无法通过 Tab
操作自动完成。
Visual Studio 2017 在附加到进程期间崩溃。
PerfWatson2.exe 在关闭 VS2017 后会运行几分钟,阻止 VSIX/扩展安装程序。
Node.js 和 Python 安装失败。
Developer Community Portal" data-linktype="relative-path" />详细了解版本 15.3 中已解决的客户所报问题。
我们解决了此版本中的 1700 多个辅助功能问题,使 Visual Studio 比以往任何时候都更容易访问。
现可访问“蓝(额外对比度)”主题(图 1),该主题对某些颜色进行了微调,使编码时想使用高一点的对比度的用户感到颜色对比更加舒适
现可借助 Visual Studio 编辑器,通过新的“显示行注释”命令集发现并在文本修饰之间导航。 可在编辑器上下文菜单(图2)中找到该新功能。 请参阅 Visual Studio 编辑器部分,了解详细信息。
Annotations" data-linktype="relative-path" />
现在,诊断系统会通过“信息栏”通知用户可能涉及 Visual Studio 意外终止的扩展(图 3)。 “信息栏”提供有关终止的信息,并询问是否要禁用可疑扩展。
在打开文件夹方案中,可以通过专用 UI 选择所需的调试程序。
已停止在 Visual Studio 2017 的不同并行安装之间共享某些设置(如工具窗口布局),方法是将“%userprofile%\Documents\Visual Studio 2017\Settings”中的“CurrentSettings.vssettings”文件位置更改为类似于“%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx\Settings”的特定于安装的文件夹。
注意:在全新安装时可使用特定于安装的新设置。 将现有 Visual Studio 2017 安装升级到最新更新时,其会使用现有共享位置。 如果现在已拥有 Visual Studio 2017 的并行安装,并决定升级且希望使用特定于安装的新设置文件位置,请参阅以下步骤:1. 升级之后,使用“导入\导出”设置向导将所有现有设置导出到“%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx”文件夹之外的某个位置。
devenv resetuserdata
。修复了导致 Visual Studio 在主窗口出现前挂起的“隐藏窗口”bug。
Person person
。
vswhere.exe
可执行文件已更新为在默认情况下排除预览实例,而当命令行上包含 --prerelease
时,包含预览实例。--verify``--fix
和 --clean
。
--verify
会验证布局并通知用户缺失和无效的负载。--fix
会验证布局并重新下载缺失或无效的包。--clean
会删除已过时的包并允许用户将布局剪裁到特定的版本范围。
已将这些功能从 CD4VS 扩展移至 Visual Studio:
-vcvars_ver=14.0
参数初始化面向 Visual C++ 2015 工具集 (v140) 的命令提示符环境的支持。现可为 .NET Standard、.NET Core 和 ASP.NET Core 项目启用 Live Unit Testing 功能。
NuGet 现在允许用户禁止特定或所有警告,或者通过生成属性将其提升至错误。
F5
) 或“附加到进程”(Ctrl+Alt+P
) 调试时,现在支持 SetThreadDescription API。 通过此 API 设置的线程名称现在出现在“线程窗口”和“调试位置”工具栏的“线程”下拉列表中。 尚不支持在转储调试时使用此功能。Ctrl
键。 代码行旁的“运行到单击处”(运行执行到此处)图标更改为“设置下一语句”功能(图 7)。 单击此处将黄色指令指针移动到该行,并设置调试程序要执行的下一语句。
使用“打开文件夹”新模板时的调试体验更加轻松。 如果已安装核心调试程序,使用新模板可选择要使用的调试程序类型。 在解决方案资源管理器的“调试和启动设置”菜单选项中,可以在“选择调试程序”对话框中选择“托管”、“本机”或“混合”。 如果已安装 C++ MDD 体验(Android C++、Linux 调试等),现在可以在相同菜单选项中看到使用 GDB 进行附加和启动的 MinGW 和 Cygwin 支持选项。
有关这些更改的完整概述,请访问 developer.xamarin.com,获取更多详细信息。
请查看 .NET Core 2.0 博客,获取更多详细信息。
已更新到版本 1.13.23.3402 以添加: