大家好,经过多个月的迭代,.NET 6正式版如期和大家见面了!你安装好了吗?还是等等党?希望看完这篇文章你会对.NET 6有更多了解。
自2014年11月12日宣布开源后,.NET就成为了一个跨平台、面向多场景的技术。换句话说,你可以在传统的Windows上安装.NET,也可以在Linux,macOS下安装.NET并进行云原生、桌面、移动应用、大数据、机器学习、游戏、物联网的开发。这次更新也围绕这些场景,为不同行业进行赋能。
.NET 6是一个LTS版本,意味着你可以稳定地使用外,可以得到安全和补丁更新。根据.NET 官网上的资料,.NET 6在2023年11月都会得到长期维护,个位请安心使用。
如果你还没有/准备安装.NET 6,请输入以下地址.NET Downloads (Linux, macOS, and Windows) 下载或手机扫描以下二维码获取更多信息
.NET6 有不少更新,针对不同应用场景都有很多的亮点,下面进行一些归纳:
1. Minimal API
Minimal API 是构建 HTTP 服务的另一种方法。 在.NET 6 通过 web 模板创建的项目都会使用Minimal API 。这里我得说明一点Minimal API 不会取代大家熟悉的MVC框架。 如果你的应用是希望构建API,建议使用web模板的方式去构建。 但如果你需要更多与ASP.NET页面相关的东西建议还是使用MVC模板。
dotnet new web -o webapidemo
看看默认Program.cs程序结构
var builder = WebApplication.CreateBuilde