ASP.NET Core updates in .NET 6 Preview 3
.NET 6 Preview 3现在可用了,其中包括对ASP.NET Core的许多重大改进。
这是此预览版本中的新增功能:
- 更小的SignalR,Blazor Server和MessagePack scripts
- 启用 Redis 分析会话
- HTTP/3 endpoint TLS配置
- 初版的 .NET Hot Reload 支持
- Razor编译器不再产生单独的Views程序集
- IIS中的 Shadow-copy
- SignalR C ++客户端的 Vcpkg 移植
- 减少了空闲TLS连接的内存占用
- 从
SlabMemoryPool
中移除 slabs - WPF和WindowsForm 中的
BlazorWebView
控件
开始吧
要在.NET 6 Preview 3中开始使用ASP.NET Core,请安装.NET 6 SDK。
如果您使用的是Windows上的Visual Studio,建议安装Visual Studio 2019 16.10的最新预览版。如果您使用的是macOS,我们建议安装Visual Studio 2019 for Mac 8.10的最新预览版。
升级现有项目
要将现有的ASP.NET Core应用程序从.NET 6 Preview 2升级到.NET 6 Preview 3:
- 将所有
Microsoft.AspNetCore.*
软件包引用更新为。6.0.0-preview.3.*
- 将所有
Microsoft.Extensions.*
软件包引用更新为。6.0.0-preview.3.*
请参阅ASP.NET Core for .NET 6中的重大更改的完整列表。
较小的SignalR,Blazor Server和MessagePack脚本
多亏了Ben Adams的社区贡献,SignalR,MessagePack和Blazor Server脚本现在大大缩小了,下载量更小,浏览器更少的JavaScript解析和编译以及更快的启动速度。
这项工作减少了下载大小,这是非常惊人的:
library | 修改前 | 修改后 | % |
---|