這一章,我們直接創建NetCore3.1的項目
主要分為1個Api項目,和幾個類庫
解釋:
項目——FytSoa.Api:提供前端接口的Api項目
類庫——FytSoa.Core:包含了數據庫操作類和模型
類庫——FytSoa.Service:業務操作,包含接口和實現,以及Dto
類庫——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