vs2022 搭建NET6 WebApi 接口项目《一》 整体项目搭建

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习哈,很简单,项目是用的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项目

引用的包:

这里先说明一下,这个项目是我自己搭建的一个测试项目,仅供学习哈,很简单,项目是用的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项目 引用的包:
经验分享 程序员 微信小程序 职场和发展