其他分享
首页 > 其他分享> > .net5 正式发布,一个有纪念性的日子

.net5 正式发布,一个有纪念性的日子

作者:互联网

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


F#:


C++


调试程序


实验性 Razor 编辑器更新


具有 SDK 样式项目的 Fakes


Git 效率


IntelliCode:


.NET 效率


Visual Studio 2019 IDE


XAML 工具(WPF、UWP 和 Xamarin.Forms)


JavaScript/TypeScript:


安全顾问公告

CVE-2020-17100 Visual Studio 篡改漏洞

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

此版本中解决的问题

Visual Studio 2019 版本 16.8.0 中的新增功能详细信息

C++

As-you-type linter showing warning for using bitwise & instead of logical && on bools键入时 linter

调试器

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

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

.NET 自动分析

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

.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.* 版本,则可使用以下暂时解决方法:

  1. 将 <FakesUseV2Generation>False</FakesUseV2Generation> 添加到 csproj 文件中的 PropertyGroup。
  2. 将 <Fakes Include="Fakes\.fakes" /> 添加到 csproj 文件中的 ItemGroup。.fakes" /> to an ItemGroup in your csproj file.
  3. 在 ProjectDir/FakesAssemblies 中添加对生成的 Fakes 程序集的引用。

还可按照开发者社区反馈获取其他更新。

实验性 Razor 编辑器更新

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

* 仅适用于本地 Razor 方案,Codespaces 或 Live Share 中尚不支持该功能。

若要启用实验性 Razor 编辑器,请转到“工具” > “选项” > “环境” > “预览功能”,选择“启用实验性 Razor 编辑器”,然后重新启动 Visual Studio。

Visual Studio 2019 IDE

Inline parameter name hints with GitHub 在 Visual Studio 中添加 GitHub 帐户
Inline parameter name hints with GitHub ImageVisual Studio 中的 ClickOnce 发布提供程序

Git 效率

Local Repositories listGit 菜单中的本地存储库列表
List of Views in Solution Explorer解决方案资源管理器中的“视图”列表

.NET 效率

Project Properties window to enable .NET Analyzers用于启用 .NET 分析器的“项目属性”窗口
Refactoring introducing C# 9 not pattern matching syntax引入与语法匹配的 C# 9 not 模式的重构

选择“内联 <QualifiedMethodName>”,删除内联方法声明:

Inline Method refactoring removing declaration

标签:std,Razor,Git,纪念性,日子,Visual,Studio,NET,net5
来源: https://www.cnblogs.com/zhaogaojian/p/13956935.html