Dotnet初探: 尝试使用 dotnet6 的miniapi

2023-05-29,,

引子

最近我们学校要求我们使用dotnet实现一个登录功能,由于我们学校的教程老旧(万年经典asp .net 4.x,慢的要死),我看有高性能又免费的Dotnet6不用,还又要退回几年前,于是决定另开炉灶——自己看看微软文档实现。

环境

关于开发环境,我这里直接选用 vs2022 社区版,如果你有钱也可以选其他版本;当然,如果你感觉vs太臃肿,也可以使用 vscode 或者 rider。安装完工具后,我们直接上微软.NET官位下载它6.x的 SDk,由于我是windows系统,所以我下载msi的安装包,如果你是其他系统,可以看微软的安装文档。

项目初始

创建

直接用vs创建一个webapi项目,注意在创建的时候去掉那个带“控制器”什么的对号就可以了。如果是vscode,直接执行命令 dotnet new webapi -minimal -o 项目目录名称,当然,不带这个目录默认在当前目录创建。

项目概述

.Net6 更新了一个顶级语句,可以像python一样快速创建应用,不需要像Java那样啰嗦的创建一个类,如果需要其他库,直接在第一行 using xxx; 引用即可。

项目的 properites 目录下有一个 xxx.json 文件,它是管理项目启动的url的文件,不明白url的小伙伴请自己百度。

program.cs 文件是我们的程序入口,一般顶级语句写在这里,其他文件老老实实写类就可以了。如果需要多文件编程,直接放进去一个命名空间就完事了,然后引用它就能用了。

这个文件里面的代码很多,我们初学者一下子很难看明白,不过还好有微软。

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

这几行代码用来声明一个web程序,专业点说就是注册一个web程序

app.MapGet("/", () => "Hello World!");
app.Run();

这几行代码用来设置供用户访问的url地址,当然,这里用了get请求方法,你也可以改成post等,也可以叫设置路由(一看就是机器翻译的——不说人话),然后第二行代码让程序运行起来。

项目运行

直接点这个绿色的按钮就可以了,或者执行 dotnet run

Dotnet初探: 尝试使用 dotnet6 的miniapi的相关教程结束。

《Dotnet初探: 尝试使用 dotnet6 的miniapi.doc》

下载本文的Word格式文档,以方便收藏与打印。