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项目

              引用的包:

                   

 

 

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

 

 

     

posted @ 2022-04-08 23:01  程序原快递  阅读(3434)  评论(0编辑  收藏  举报