Visual Studio 2019 版本 16.8 中的新增功能

支持的时间范围

此版本现已不受支持。 有关 Visual Studio 支持的详细信息,请查看 Visual Studio 2019 的支持策略

请参阅 最新版本的发行说明 或访问 Visual Studio 站点下载最新支持的 Visual Studio 2019 版本。

Visual Studio 2019 版本 16.8 发行版

  • 2021 年 3 月 9 日 - Visual Studio 2019 版本 16.8.7
  • 2021 年 2 月 22 日 — Visual Studio 2019 版本 16.8.6
  • 2021 年 2 月 9 日 — Visual Studio 2019 版本 16.8.5
  • 2021 年 1 月 12 日 — Visual Studio 2019 版本 16.8.4
  • 2020 年 12 月 8 日 — Visual Studio 2019 版本 16.8.3
  • 2020 年 11 月 19 日 — Visual Studio 2019 版本 16.8.2
  • 2020 年 11 月 12 日 — Visual Studio 2019 版本 16.8.1
  • 2020 年 11 月 10 日 — Visual Studio 2019 版本 16.8.0
  • Visual Studio 2019 已存档的发布说明

  • Visual Studio 2019 版本 16.7 发行说明
  • Visual Studio 2019 版本 16.6 发行说明
  • Visual Studio 2019 版本 16.5 发行说明
  • Visual Studio 2019 版本 16.4 发行说明
  • Visual Studio 2019 版本 16.3 发行说明
  • Visual Studio 2019 版本 16.2 发行说明
  • Visual Studio 2019 16.1 版发行说明
  • Visual Studio 2019 16.0 版发行说明
  • Visual Studio 2019 博客

    可从 Visual Studio 2019 博客获取来自 Visual Studio 工程团队的官方产品见解 。 有关 Visual Studio 2019 版的详细信息,可参阅以下文章:

  • Visual Studio 2019 v16.9 预览版 3 即刻推出!
  • 即将为你带来 Visual Studio 2019 v16.9 预览版 2 和新年祝福!
  • Visual Studio 2019 v16.8 和 v16.9 Preview 现已推出
  • Visual Studio 2019 v16.8 预览版 3.1 中的新增功能
  • Visual Studio 2019 v16.8 预览版 2 今天发布新功能!
  • Visual Studio 2019 v16.7 和 v16.8 预览版 1 今天发布!
  • Visual Studio 2019 v16.7 预览版 2 即刻推出!
  • Visual Studio 中针对 Git 体验的精彩新更新
  • 现已发布! Visual Studio 2019 v16.6 和 v16.7 预览版 1
  • Visual Studio 2019 版本 16.6 预览版 2 推出适合你的新功能
  • Visual Studio 2019 版本 16.5 现已正式发布!
  • Visual Studio 2019 v16.4 发行版,圣诞季
  • Visual Studio 2019 v16.4 预览版 2,秋日运动与南瓜风味
  • Visual Studio 2019 版本 16.3 中的 .NET Core 支持及更多功能 - 立即更新!
  • Visual Studio 2019 版本 16.3 预览版 2 和 Visual Studio 2019 for Mac 版本 8.3 预览版 2 现已发布!
  • Visual Studio 2019 版本 16.2 和 16.3 预览版 1 现已推出
  • Visual Studio 2019 版本 16.2 预览版 2
  • Visual Studio 2019 版本 16.1 和预览版 16.2 预览
  • Visual Studio 2019:更快速地编写代码。 更智能的工作。 开创未来。
  • 请参阅 Visual Studio 2019 版本 16.8 中采用的所有开发人员社区项的完整列表

    发行说明图标 Visual Studio 2019 版本 16.8.7

    发布时间:2021 年 3 月 9 日

    在此版本 Visual Studio 2019 v16.8.7 中解决的问题

    安全顾问公告

    CVE-2021-21300 Git for Visual Studio 远程代码执行漏洞

    当 Visual Studio 克隆恶意软件时,会存在远程代码执行漏洞。

    CVE-2021-26701 .NET Core 远程代码执行漏洞

    由于文本编码的执行方式,.NET 5 和 .NET Core 中存在远程代码执行漏洞。

    发行说明图标 Visual Studio 2019 版本 16.8.6

    发布时间:2021 年 2 月 22 日

    在此版本 Visual Studio 2019 v16.8.6 中解决的问题

  • 修复了阻止开发人员将代码从 Visual Studio 2019 推送到 Azure Functions 或其他 Azure 资源的高优先级 bug
  • VS 16.8.5 创建 Git 存储库 - 新建 GitHub 存储库 - PUBLIC(没有选中“专用”选项)- FAIL
  • 发行说明图标 Visual Studio 2019 版本 16.8.5

    发布时间:2021 年 2 月 09 日

    安全顾问公告

    CVE-2021-1639 TypeScript 语言服务远程代码执行漏洞

    当 Visual Studio 加载包含 JavaScript 或 TypeScript 代码文件的恶意存储库时,会存在远程代码执行漏洞。

    CVE-2021-1721 .NET Core 拒绝服务漏洞

    在 X509 证书链生成期间创建 HTTPS Web 请求时存在拒绝服务漏洞。

    CVE-2021-24112 .NET 5 和 .NET Core 远程代码执行漏洞

    释放图元文件时,如果图形界面仍有对它的引用,则会存在远程代码执行漏洞。 此漏洞仅存在于在 MacOS 或 Linux 上运行的系统中。

    在此版本 Visual Studio 2019 v16.8.5 中解决的问题

  • 修复在 ExtensionSDK 下安装 x86 Microsoft.VCLibs Appx 时使用正确的签名更新的问题。
  • 修复了使用 C++ DesignTime 功能时的内存泄漏。
  • 修复了将现有数据库导入到 SSDT 项目时未记住密码的情况下会发生异常的问题。
  • 解决了客户首次将 .NET Core 项目发布到文件夹或其他承载目标时禁用发布按钮的问题。
  • 修复了当开发者打开发布配置文件视图页面时偶尔发生的挂起。
  • 添加了 Xcode 12.4 支持。
  • 来自开发者社区的项

  • 修复了 .sqlproj 不会随更改而更新的问题。
  • Visual Studio 2019 在 Chromium 解决方案中出现 OOM 故障。
  • Visual Studio 2019 版本 16.7.6 的优化编译器中的 bug
  • 在数据库项目中单击“添加新项”>“表”时,Visual Studio 出现故障。
  • VSDIIUnregisterServer 正在降低 Visual Studio 2019 的运行速度。
  • 停靠或拆分 Windows 时出现意外的 Visual Studio 2019 故障。
  • 发行说明图标 Visual Studio 2019 版本 16.8.4

    发布时间:2021 年 1 月 12 日

    安全顾问公告

    CVE-2021-1651 / CVE-2021-1680 诊断中心标准收集器服务特权提升漏洞

    如果诊断中心标准收集器对数据操作的处理不当,就会存在特权提升漏洞。

    CVE-2020-26870 Visual Studio 安装程序远程代码执行漏洞

    Visual Studio 安装程序尝试显示恶意 markdown 时存在远程代码执行漏洞。

    CVE-2021-1723 ASP.NET Core 和 Visual Studio 拒绝服务漏洞

    Kestrel 分析 HTTP/2 请求的方式存在拒绝服务漏洞。

    在此版本 Visual Studio 2019 v16.8.4 中解决的问题

  • 修复了对于已在较旧版本的 Visual Studio 中从 Visual Studio Marketplace 安装了 IntelliCode 的情况,可能无法安装 C# IntelliCode 组件的问题
  • 现在,如果 PackageReference 项目引用具有 PackageReference 依赖项的包 .config 项目,则会使用可传递项目引用。
  • 添加了 Xcode 12.3 支持。
  • 修复了 x86_64 watchOS 7.0+ 模拟器支持
  • 我们已修复误报 (C33001 ~ C33005),用于从函数返回的 VARIANT。
  • 修复关闭项目或解决方案时 WinForms .NET Core 设计器中的间歇性 VS 故障。
  • 修复了数据库项目:将文件从解决方案资源管理器拖动到打开的文件时,将从文件系统中删除该文件!
  • 已修复以下错误:单击 SQL 架构比较上的“更新”时不会保存对 sqlproj 文件所做的更改
  • 已修复以下 bug:生成失败,出现错误“找不到表/列”。
  • 修复“团队资源管理器”->“分支”中的“合并后提交”复选框。
  • 修复了以下错误:检查更新时,Visual Studio 可能会在几秒钟内变得无响应。
  • DeploymentAppRecipe.exe 工具现在支持从任何当前目录运行。 它现在还会在部署失败时返回非零返回值,并将错误消息输出到标准错误流。
  • 来自开发者社区

  • 在 16.8 更新之后,尽管某些规则集设置为警告,但还是出现了大量的代码分析错误
  • 由 ClickOnce 安装的 .NET Core 3.1 或 .NET 5.0 应用程序可能无法在其安装之后启动。
  • 关于 _variant_t 的 C33005 误报
  • Git 合并和提交操作 bug
  • 无法通过 net5.0-windows* TFM 查看任务或并行堆栈信息
  • 单击 SQL 架构比较上的“更新”时不会保存对 sqlproj 文件所做的更改
  • 数据库项目:将文件从解决方案资源管理器拖动到打开的文件时,将从文件系统中删除该文件!
  • Visual Studio 2019 上的 Intellicode 模型训练失败
  • 打开 LiveShare 协作会话失败
  • 发行说明图标 Visual Studio 2019 版本 16.8.3

    发布时间:2020 年 12 月 8 日

    安全顾问公告

    CVE-2020-17156 Visual Studio 远程代码执行漏洞

    当 Visual Studio 克隆恶意软件时,会存在远程代码执行漏洞。

    在此版本 Visual Studio 2019 v16.8.3 中解决的问题

  • 修复了在父类外部定义嵌套函数模板时出现的内部编译器错误。
  • 修复了在非静态数据成员的初始化表达式中使用“this”时出现的不当错误 C2355。
  • 已为使用 /analyze:ruleset 选项(带 /analyze:rulesetdirectory 和/或 /analyze:projectdirectory 选项)的自定义规则集修复了规则集加载错误。
  • 解决在使用 WinForms .NET Core 设计器时 Visual Studio 中出现的间歇性故障。
  • 在 Visual Studio v 16.8.3 中插入 .NET 5.0.1
  • 解决了某些 UI 上下文激活的工具窗口可能会导致 Visual Studio 故障的问题。
  • 修复了在没有 Git 远程跟踪分支的情况下来自“管理分支”页的推送。
  • 添加了 Xcode 12.2 支持。
  • 来自开发者社区

  • 事件名称应至少包含三个由斜杠分隔的部分
  • 自定义工具栏不会保留
  • 发行说明图标 Visual Studio 2019 版本 16.8.2

    发布时间:2020 年 11 月 19 日

    此次发布的 Visual Studio 2019 版本 16.8.2 中解决的问题

  • 针对循环中的优化 bug 进行了修复。
  • 修复了保证复制省略(C++17 功能)的实现中的内部编译器错误。
  • 解决了大量使用匿名类型时生成性能下降的问题。
  • 解决了编辑 C# 代码时显示带“指定的参数在有效值范围之外”消息的金色栏这一问题。
  • 解决了在构建具有 T4 模板的项目时导致出现 MissingMethodException 的问题。
  • 解决了“新建项目”对话框中的搜索不返回任何结果的问题。
  • 来自开发者社区

  • SolutionAssetStorage.GetAssetAsync 结果在金色栏中报告 KeyNotFoundException
  • IntelliSense 失败,因为设计时生成找不到“GetClCommandLineForReference”目标
  • GetAssetAsync 报告出现 IOException(管道已损坏)
  • 搜索不起作用
  • 优化器错误地删除了 EH 信息,导致某些异常崩溃
  • 发行说明图标 Visual Studio 2019 版本 16.8.1

    发布时间:2020 年 11 月 12 日

    此次发布的 Visual Studio 2019 版本 16.8.1 中解决的问题

  • 解决了影响较大的问题:“SourceExplorerPackage”包未正确加载。 在团队资源管理器中克隆存储库时会弹出警告。 用户遇到此问题时,会导致产品停止响应。
  • 发行说明图标 Visual Studio 2019 版本 16.8.0

    发布时间:2020 年 11 月 10 日

    此次发布的 Visual Studio 2019 版本 16.8 的新增功能摘要

  • F# 5 现在与 .NET 5 一起发布
  • 通过 F# 工具版本 11.0.0 对 Visual Studio 工具进行性能改进和修复
  • GitHub 上 提供了完整发行说明
  • C++

  • 现在,/std:c++latest 和 <coroutine> 标头中支持 C++20 协同例程
  • IntelliSense 现提供对 C++20 <concepts> 和 <ranges> 标头的支持,还支持重命名和浏览概念定义。
  • STL 现支持大多数 C++20 范围。
  • MSVC 中现支持 有条件的平凡特殊成员函数
  • /std:c11 和 /std:c17 开关下现支持 C11 和 C17
  • 在 STL 方面的其他改进包括对 std::atomic_ref std::midpoint and std::lerp std::execution::unseq 的完全支持,以及针对 std::reverse_copy 的优化等等。
  • 将 Visual Studio 附带的 CMake 版本升级到了 CMake 3.18
  • 我们的代码分析工具现支持 SARIF 2.1 标准(即行业标准静态分析格式)。
  • 如果 Linux 项目中缺少生成工具,现将在工具栏中发出一个警告并在错误列表中明确描述缺少的工具。
  • 你现可直接通过 Visual Studio 在远程 Linux 系统或 WSL 上调试 Linux 核心转储。
  • 对于 C++ Doxygen 注释生成,我们添加了其他注释样式选项(/*! 和 //!)。
  • 其他 vcpkg 公告
  • 在未求值的上下文中对 lambda 的编译器支持
  • /debug:通过创建多线程 pdb 改善了完整链接性能。 几个大型应用程序和 AAA 游戏的链接速度提高了 2 到 4 倍。
  • Visual Studio 调试器现支持 char8_t。
  • 支持使用 clang-cl 的 ARM64 项目。
  • Intel AMX 内部函数 支持。
  • 添加了一个新的链接选项 legacy_stdio_float_rounding.obj ,以启用输出浮点值的旧行为,该行为在 Dev16.2 中已更改,以正确舍入可精确表示的浮点数。 有关详细信息,请参阅 printf、_printf_l、wprintf、_wprintf_l
  • 对 .NET Core Linux 核心转储调试的支持
  • .NET 和 .NET Core 自动分析
  • .NET 和 .NET Core 内存热路径自动分析
  • 实验性 Razor 编辑器更新

  • Blazor 灯泡
  • C# 灯泡
  • 使 Razor 格式化得到增强
  • 从 .razor 文件中重命名标记中的 Razor 组件
  • Blazor 组件标签命名空间的“转到定义”功能
  • C# 悬停着色
  • C# 完成工具提示着色
  • Razor 的实用定义/实现,包括已关闭的文件
  • 在已关闭的 Razor 文件中“查找所有引用”
  • 针对大型项目和解决方案,改进了 Razor 编辑性能和稳定性
  • 具有 SDK 样式项目的 Fakes

  • 对 SDK 样式的项目使用新的 Fakes 支持时,一些用户在生成填充码时遇到以下问题
  • Git 效率

  • 详细了解如何使用新的联机 文档 中的所有 Git 功能
  • 通过“Git 更改”窗口、“视图”菜单和状态栏,随时打开“Git 存储库”窗口
  • 在“Git 更改”窗口中从多个远程库提取、拉取和推送
  • 在“Git 存储库”窗口顶部查看 Git 命令的成功消息和错误消息
  • 基于 Azure DevOps 工作项创建一个新分支
  • 从 Git 菜单中的本地存储库列表打开 Git 存储库
  • 现在,默认源代码管理提供程序是 Git,而不是 TFVC
  • 单击可在“Git 存储库”窗口中的分支历史记录之间进行切换
  • 打开存储库后,在解决方案资源管理器中查看并选择解决方案列表
  • 通过“Git 存储库”窗口中的工具栏修改历史记录视图并搜索提交
  • 从分支历史记录图中的传入和传出提交部分提取、拉取和推送
  • 在将分支推送到远程位置后获得创建拉取请求的提示
  • 在分支列表上下文菜单中查看合并和变基命令中的分支名称
  • 通过解决方案资源管理器和编辑器中的上下文菜单访问 Git 命令
  • 通过新的模式对话,可查看克隆进度,并可选择将进程移到后台
  • IntelliCode

  • 在 Visual Studio 文档 中获取个性化 IntelliCode 完成项
  • 使用代码库使 IntelliCode 完成项保持最新状态,并作为团队的 CI 工作流 文档 的一部分进行共享
  • .NET 效率

  • Roslyn 分析器现包含在 .NET 5.0 SDK 中
  • 出现抑制运算符时,引入与语法相匹配的新的 C# 9 not 模式的重构
  • 内联方法重构,有助于替换单个语句主体中的静态、实例和扩展方法的用法
  • 可将 typeof 的实例转换为 nameof (在 C# 中),将 GetType 的实例转换为 NameOf (在 Visual Basic 中)的代码修复
  • 对 C# 和 Visual Basic 的内联参数名称提示支持,可在函数调用中的每个参数之前插入对文本、强制转换文本和对象实例化的修饰
  • 将所选类中的成员提取到 C# 和 Visual Basic 中的新基类的重构
  • 代码清除包含新的配置选项,这些选项可将 EditorConfig 文件中设置的格式设置和文件头首选项应用于单个文件或整个解决方案
  • 可在不应通过引用传递参数时删除 in 关键字的代码修复
  • 引入新的 C#9 模式组合器和模式匹配建议(例如,转换 == 以使用 is (如果适用))的重构
  • 尝试在非抽象类中编写抽象方法时,可以将类变为抽象类的代码修复
  • 键入第一个引号时,自动显示 DateTime 和 TimeSpan 字符串文本中的 IntelliSense 完成项
  • 用于删除不必要的 pragma suppressions 和不必要的 SuppressMessageAttributes 的代码修复
  • Rename Find All References 理解对全局 SuppressMessageAttributes 的目标字符串内符号的引用
  • ByVal 淡化表明并不需要它,并提供代码修复来删除 Visual Basic 中不必要的 ByVal
  • 对多个运行时(例如 .NET Framework 和 .NET Core)的交互式窗口支持。
  • 添加了新的 RegisterAdditionalFileAction API ,分析器作者可通过它创建适用于其他文件的分析器。
  • Visual Studio 2019 IDE

  • 使用帐户管理体验添加 GitHub 帐户
  • 在此版本中,弃用了旧的“在文件中查找”体验,并且所有用户都将移动到新体验。 编辑器团队正积极与遇到“在文件中查找”新式体验问题并在开发人员社区中留下反馈的人员合作解决问题。
  • ClickOnce 发布提供程序现可用于 .NET Core 3.1 和 .NET 5.0 Windows 桌面应用程序。
  • 测试资源管理器的“测试详细信息”窗格自动换行

  • 现在可以对测试资源管理器的“测试详细信息”窗格中的文本进行换行。
  • XAML 工具(WPF、UWP 和 Xamarin.Forms)

  • XAML 绑定失败诊断改进
  • XAML 热重载设置已移至“调试”>“热重载”
  • 来自未引用的 NuGet 包的工具箱填充
  • JavaScript/TypeScript

  • JavaScript/TypeScript 调试器现支持同时调试服务辅助角色、Web 辅助进程、iFrame 和页面 JavaScript! 此外,新的调试体验还支持在浏览器中同时调试后端节点服务器应用程序和客户端 JavaScript。 该功能仍以试验版提供。 可以在“调试选项”菜单中启用新的调试体验
  • 现在,可以通过使用代码操作快捷键 (ctrl + .) 在可用的任何位置触发重构。 甚至不需要选择任何文本 - TypeScript 现在足够智能,可以查找光标位置来获得最佳的可用重构!
  • 现在,可以微调 TypeScript 搜索哪些包以自动完成导入。 这可以在含有很多依赖项的项目中提高性能。 有关更多详细信息,请参阅 TypeScript 4.0 (发行说明)[https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html]
  • 我们在输出窗格中添加了一条消息,显示我们安装了哪些类型以支持 IntelliSense。 我们建议将 tsconfig 添加到你的项目,以自定义使用的类型。
  • 请注意,我们包括 TypeScript 4.0 编译器和语言服务
  • 安全顾问公告

    CVE-2020-17100 Visual Studio 篡改漏洞

    针对 Visual Studio 的 Python 工具创建 python27 文件夹时存在篡改漏洞。 成功利用此漏洞的攻击者可在提升的上下文中运行进程。

    此版本中解决的问题

  • 解决了这样一个问题,那就是使用 Intel C++ 编译器的 80 位长双精度型在 Visual Studio 2019 16.7 中编译会引发编译器错误,从而阻止生成项目。
  • 解决了 Live Unit Testing 在某些场景中拒绝启动的问题。
  • 向 Visual Studio 2019 v16.8 预览版 4 添加了 .NET 5.0.RC2
  • 修复了导致会开始临时 Git 操作且该操作永不完成的一个 bug。
  • 向 Visual Studio Codespaces 创建和连接添加了附加功能。
  • 修复了一个 bug。当关闭或退出 ASP.NET Core 解决方案时,该 bug 导致 Visual Studio 2019 崩溃或停止响应。
  • 修复了卸载并重新安装 Visual Studio 2019 后,C++ 项目系统无法加载的问题。
  • Visual Studio 2019 版本 16.8.0 中的新增功能详细信息

  • 现在,/std:c++latest 和 <coroutine> 标头中支持 C++20 协同例程 。 在 <experimental/coroutine> 和 /await 开关中提供对旧行为的支持。
  • IntelliSense 现提供对 C++20 <concepts> 和 <ranges> 标头的支持,还支持重命名和浏览概念定义。 存在一项我们预计将在预览版 4 中解决的 已知问题
  • STL 现支持大多数 C++20 范围。 你可在我们的 GitHub 上关于范围的问题 上跟踪我们的进度。
  • MSVC 中现支持 有条件的平凡特殊成员函数
  • /std:c11 和 /std:c17 开关下现支持 C11 和 C17
  • 在 STL 方面的其他改进包括对 std::atomic_ref std::midpoint and std::lerp std::execution::unseq 的完全支持,以及针对 std::reverse_copy 的优化等等。 可在我们的 更改日志 中找到各项更新。
  • 我们将 Visual Studio 附带的 CMake 版本升级到了 CMake 3.18
  • 我们的代码分析工具现支持 SARIF 2.1 标准(即行业标准静态分析格式)。 可在 官方规范 中详细了解 SARIF 格式。
  • 如果 Linux 项目中缺少生成工具,现将在工具栏中发出一个警告并在错误列表中明确描述缺少的工具。
  • 你现可直接通过 Visual Studio 在远程 Linux 系统或 WSL 上调试 Linux 核心转储。
  • 对于 C++ Doxygen 注释生成,我们添加了其他注释样式选项(/*! 和 //!)。
  • 其他 vcpkg 公告
  • 添加了对 未计算上下文中的 lambda 的编译器支持,让你可以在 decltype 说明符中使用 lambda。
  • 现在 Visual Studio 中提供建入时 Linter 和修补程序。 通过“工具”->“选项”->“文本编辑器”->“C/C++”->“代码样式”->“Linter + 修复”进行配置。
  • 在 bools 上使用 bitwise & 而不是 logical && 时,即用类型 Linter 会显示警告
    键入时 linter

    对 .NET Core Linux 核心转储调试的支持

    到目前为止,很难实现对 Windows 上托管的 Linux 核心转储的调试,它常常意味着再设置一个与生产环境完全镜像的 Linux 环境,然后安装一组用于分析的工具。 庆幸地是,借助 Visual Studio 2019 16.8 预览版 3,你只需将托管 Linux 核心转储直接拖放到 IDE 中就可立即开始调试。

    .NET 自动分析

    异步编程已在 .NET 平台上推出多年,但之前一直很难做得很好。 我们引入了托管内存转储分析器,它可帮助识别以下方案和反模式:

  • Sync-over-Async
  • 线程池耗尽
  • .NET 和 .NET Core 内存热路径自动分析

    这使得客户可使用“诊断内存工具”窗口中的 Flame 注释直观查看其内存堆中主要的对象类型。

    造成 SDK 样式的项目在生成填充码时出现问题的 Fakes

    对 SDK 样式的项目使用新的 Microsoft Fakes 支持时,一些用户在生成填充码时遇到以下问题。

    Cannot generate shim for System.DateTime: type is not supported because of internal limitations

    16.8 预览版 3 中发布了此问题的修补程序。 如果你使用的是 16.7.* 版本,则可使用以下暂时解决方法:

  • 将 <FakesUseV2Generation>False</FakesUseV2Generation> 添加到 csproj 文件中的 PropertyGroup。
  • 将 <Fakes Include="Fakes\*.fakes" /> 添加到 csproj 文件中的 ItemGroup。
  • 在 ProjectDir/FakesAssemblies 中添加对生成的 Fakes 程序集的引用。
  • 还可按照 开发者社区反馈 获取其他更新。

    实验性 Razor 编辑器更新

    新的实验性 Razor 编辑器现在支持以下 Razor 编辑功能:

  • Blazor 灯泡:
  •