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

              引用的包:

                   

 

 

         這就是整體項目的結構和項目之間的引用以及用到的包,下面就是最終的效果圖

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM