如何通过.net 6精简版实现WebAPI教程,并演示热重载与代码自动反编译?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1138个文字,预计阅读时间需要5分钟。
前言:.NET 6 LTS 版本发布已有段时间了。此处提供一个关于使用 .NET 6 开发精简版 Web API(Minimal API)的入门教程,同时展示 VS2022 上面的两个强大新功能(热重载、代码自动重编译)的演示。
前言:
.net6LTS版本发布已经有若干天了。此处做一个关于使用.net6开发精简版webapi(minimalapi)的入门教程,以及VS2022上面的两个强大的新技能(热重载、代码自动反编译)的顺带演示。
1、新建一个项目。此处就命名为SomeExample:
2、选择.net6版本,并且此处先去掉HTTPS配置以及去掉使用控制器的选项:
3、创建完成以后,原始画面如下所示。并且,解决方案一栏只剩下program文件,其他文件都被精简掉了。并且没有Main函数入口和命名空间等。
4、接下来开始做几个简单的webapi方法案例。先删掉原有的,替换为自定义的来个webapi方法,一个Get,一个Post。具体代码如下图所示。
5、运行以后,会打开自带的swagger页面。大佬们可以自行比对代码部分和swagger部分的一些特点。
6、执行HelloWorld这个Get方法的执行结果,如下图所示。
7、执行HelloMiniApi这个Post方法的执行结果,如下图所示。
8、Api根据不同的用途,在swagger展示上面,咱们还可以对它进行一些分类。分类通过设置Tags标签来实现,具体设置内容:在方法的末尾设置WithTags,里面指定分类的显示的名称。
本文共计1138个文字,预计阅读时间需要5分钟。
前言:.NET 6 LTS 版本发布已有段时间了。此处提供一个关于使用 .NET 6 开发精简版 Web API(Minimal API)的入门教程,同时展示 VS2022 上面的两个强大新功能(热重载、代码自动重编译)的演示。
前言:
.net6LTS版本发布已经有若干天了。此处做一个关于使用.net6开发精简版webapi(minimalapi)的入门教程,以及VS2022上面的两个强大的新技能(热重载、代码自动反编译)的顺带演示。
1、新建一个项目。此处就命名为SomeExample:
2、选择.net6版本,并且此处先去掉HTTPS配置以及去掉使用控制器的选项:
3、创建完成以后,原始画面如下所示。并且,解决方案一栏只剩下program文件,其他文件都被精简掉了。并且没有Main函数入口和命名空间等。
4、接下来开始做几个简单的webapi方法案例。先删掉原有的,替换为自定义的来个webapi方法,一个Get,一个Post。具体代码如下图所示。
5、运行以后,会打开自带的swagger页面。大佬们可以自行比对代码部分和swagger部分的一些特点。
6、执行HelloWorld这个Get方法的执行结果,如下图所示。
7、执行HelloMiniApi这个Post方法的执行结果,如下图所示。
8、Api根据不同的用途,在swagger展示上面,咱们还可以对它进行一些分类。分类通过设置Tags标签来实现,具体设置内容:在方法的末尾设置WithTags,里面指定分类的显示的名称。

