zoukankan      html  css  js  c++  java
  • 【大道至简】NetCore3.1快速开发框架一:搭建框架

    这一章,我们直接创建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 

  • 相关阅读:
    kendoUI行编辑器的使用grid.editRow($("#grid tr:eq(1)"))无效
    Kendo-UI学习 DataSource 数据源属性说明
    fineReport 下拉联动 js
    报表FineReport中单元格中各种颜色的标识说明
    keil DSP最新版本
    ESP8266固件烧录篇
    git 报错 时出现Clone failed early EOF错误解决
    STM32 HAL库、标准外设库、LL库(STM32 Embedded Software)
    再谈EPLAN 中的项目结构-帮助理解
    启动EPLAN时,应该选哪个版本?Compact/select start/professional/select/maintenance/professional+/ultimate
  • 原文地址:https://www.cnblogs.com/fuyu-blog/p/12217647.html
Copyright © 2011-2022 走看看