這一章,咱們直接建立NetCore3.1的項目html
主要分爲1個Api項目,和幾個類庫前端
解釋:git
項目——FytSoa.Api:提供前端接口的Api項目github
類庫——FytSoa.Core:包含了數據庫操做類和模型數據庫
類庫——FytSoa.Service:業務操做,包含接口和實現,以及Dtowindows
類庫——FytSoa.Comment:公共方法,包含加解密、緩存、日誌、配置等緩存
類庫——FytSoa.Extensions:擴展,集成第三方組件例如,對象存儲(七牛雲)、短信(阿里雲)、微信支付等微信
開始建立,我用的vs for mac 2019,和windows vs2019同樣框架
新建一個空的解決方案,方便後續擴展其餘項目,輸入解決方案名稱,和地址測試
在解決方案右擊,新建解決方案文件夾,以便更好的區分項目結構
建好的目錄以下
在應用程序文件夾,右擊建立APi項目:選擇NetCore應用,選擇API項目,點擊下一步
選擇目標框架:NetCore 3.1,繼續下一步
輸入項目名稱,選擇項目存放位置, (可選)勾選將git用於版本控制,點擊建立按鈕
建立完的項目結構以下
咱們繼續新建類庫,按照上面的規劃,把相應的都建好
在應用服務文件夾,分別建立FytSoa.Core類庫和FotSoa.Service類庫
右擊新建類庫,選擇類庫,點擊下一步
目標3.1,輸入名字,點擊建立,其餘同理
在應用公共文件夾,建立FytSoa.Common類庫
在應用擴展文件夾,右擊建立FytSoa.Extensions類庫
最終建完的目錄以下:
解決方案下面包含了一個項目,四個類庫
增長個項目之間引用的關係
解釋:
FytSoa.Service業務服務,引用FytSoa.Core數據庫模型和FytSoa.Common公共幫助方法類庫
FytSoa.Core 數據庫操做,引用FytSoa.Common公共幫助方法類庫
FytSoa.Extensions擴展類庫,引用FytSoa.Common公共幫助方法類庫
FytSoa.Api項目,引用其餘四個類庫
右擊,選擇項目添加引用
切換到項目選項卡,選擇要引用的類庫,點擊肯定便可,其餘那幾項,以此類推
引用完後,在解決方案上,右擊從新生成解決方案,查看是否生成成功
OK,生成沒問題,這樣咱們的框架總體就搭建完成。
下一章咱們將運行API,測試接口,並集成Swagger
倉儲地址:https://github.com/feiyit/FytSoa3.1
原文出處:https://www.cnblogs.com/fuyu-blog/p/12217647.html