如何使用VS2022创建NET6 WebApi项目框架《一》?

2026-05-17 06:342阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计795个文字,预计阅读时间需要4分钟。

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习使用,非常简单。项目使用.NET6+WebAPI搭建,共分为五个项目:一个API接口项目,四个类库项目。下面会把我自己搭建的每个项目具体介绍。

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习哈,很简单,项目是用的NET6 webapi搭建,总共五个项目,一个api接口项目,四个类库项目,下面会把我自己搭建的每个步骤进行说明

1、先看一下项目结构

TestApi:api接口项目

TestDomain:类库项目,存放与数据库对应的实体类(后面我会把demo源码放出来,我这个项目没有加实体,需要用什么框架操作数据库可自己去配置(EF.CORE、SqlSugar、dapper都行,这里我就不配置了))

TestExtensions:类库项目,这个项目是存放一些中间件处理类的,我这里面就加了一个定时器的中间件,代码也是从网上学习的,请勿喷...谢您

TestInfrastructure:类库项目,这里面呢存放的是一些工具类,反正通用的工具类都可以放里面

TestTask:类库项目,我把一些任务操作类放里面了,现在的demo就写了一个测试的任务,项目跑起来之后,里面的任务是会自动执行,项目中需要定时处理一些数据,可以在里面照着例子自己加,项目写好了部署

到服务器上会自动执行

以上就是项目整体结构,这里我就按照我自己搭建的来写,可以先在本地建一个解决方案,然后新建一个api接口项目和四个类库项目

2、项目之间的引用以及各项目使用到的包

TestApi:引用其余四个类库项目

使用到的包:

说明:1、限流配置

2、jwt配置

3、跨域

4、json处理

5、日志记录

6、swagger文档

这里我就对引用的包做个简单的说明,不了解的可以先去了解一下,我就不细说了,毕竟我也是个菜鸟

TestDomain:不需要引用项目,这个项目暂时也没有引用什么包

TestExtensions:引用的项目TestTask

引用的包:

TestInfrastructure:没有引用其他项目

引用的包:

TestTask:引用了TestInfrastructure项目

引用的包:

这就是整体项目的结构和项目之间的引用以及用到的包,下面就是最终的效果图

总有一个让你努力的理由,相信自己,加油!

本文共计795个文字,预计阅读时间需要4分钟。

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习使用,非常简单。项目使用.NET6+WebAPI搭建,共分为五个项目:一个API接口项目,四个类库项目。下面会把我自己搭建的每个项目具体介绍。

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习哈,很简单,项目是用的NET6 webapi搭建,总共五个项目,一个api接口项目,四个类库项目,下面会把我自己搭建的每个步骤进行说明

1、先看一下项目结构

TestApi:api接口项目

TestDomain:类库项目,存放与数据库对应的实体类(后面我会把demo源码放出来,我这个项目没有加实体,需要用什么框架操作数据库可自己去配置(EF.CORE、SqlSugar、dapper都行,这里我就不配置了))

TestExtensions:类库项目,这个项目是存放一些中间件处理类的,我这里面就加了一个定时器的中间件,代码也是从网上学习的,请勿喷...谢您

TestInfrastructure:类库项目,这里面呢存放的是一些工具类,反正通用的工具类都可以放里面

TestTask:类库项目,我把一些任务操作类放里面了,现在的demo就写了一个测试的任务,项目跑起来之后,里面的任务是会自动执行,项目中需要定时处理一些数据,可以在里面照着例子自己加,项目写好了部署

到服务器上会自动执行

以上就是项目整体结构,这里我就按照我自己搭建的来写,可以先在本地建一个解决方案,然后新建一个api接口项目和四个类库项目

2、项目之间的引用以及各项目使用到的包

TestApi:引用其余四个类库项目

使用到的包:

说明:1、限流配置

2、jwt配置

3、跨域

4、json处理

5、日志记录

6、swagger文档

这里我就对引用的包做个简单的说明,不了解的可以先去了解一下,我就不细说了,毕竟我也是个菜鸟

TestDomain:不需要引用项目,这个项目暂时也没有引用什么包

TestExtensions:引用的项目TestTask

引用的包:

TestInfrastructure:没有引用其他项目

引用的包:

TestTask:引用了TestInfrastructure项目

引用的包:

这就是整体项目的结构和项目之间的引用以及用到的包,下面就是最终的效果图

总有一个让你努力的理由,相信自己,加油!