基于.net Framework471搭建的WebAPI简单框架(上)

一、环境/Nuget包说明

平台:.Net Framework v4.7.1

IoC依赖注入包:AutoFac v4.9.2、AutoFac.Mvc5 v4.0.2、AutoFac.WebApi2 v4.2.1

Swagger文档包:Swashbuckle v5.6.0、Swashbuckle.Core v5.6.0

O/RM框架:SQLSugar v5.0.3.5

PgSql包:Npgsql v4.0.10

数据库版本:PostgreSQL 13

二、框架分层引包/层依赖说明

CK.Project.Web
├─ CK.Project.Web.Application
│    ├─ CK.Project.Web.Core
├─ CK.Project.Web.Core
│    ├─ SQLSugar v5.0.3.5
├─ CK.Project.Web.EntityFramework.Core
│    ├─ Npgsql v4.0.10
│    ├─ SQLSugar v5.0.3.5
│    ├─ CK.Project.Web.Core
├─ CK.Project.Web.WebAPI
│    ├─ CK.Project.Web.Core
│    ├─ CK.Project.Web.Application
│    ├─ CK.Project.Web.EntityFramework.Core
│    ├─ AutoFac v4.9.2
│    ├─ AutoFac.Mvc5 v4.0.2
│    ├─ AutoFac.WebApi2 v4.2.1
│    ├─ Swashbuckle v5.6.0
└────├─ Swashbuckle.Core v5.6.0   
 

三、创建新的空白解决方案(以VS2022为例,其他版本的大同小异)

1、打开VS2022版本,选择:新建——》项目,操作如图:
请添加图片描述
2、搜索框搜索“空白解决方案”或者在列表中找到“空白解决方案”选项,如图:
请添加图片描述
3、填写解决方案名称以及选择项目存放的位置,如图:
请添加图片描述
4、创建完成
请添加图片描述

四、新建实体层CK.Project.Web.Core

1、选中解决方案点击右键鼠标——》新建项目,操作如图:
请添加图片描述
2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:
请添加图片描述
3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:
请添加图片描述
4、创建完成
请添加图片描述

五、新建数据库访问核心层CK.Project.Web.EntityFramework.Core

1、选中解决方案点击右键鼠标——》新建项目,操作如图:
请添加图片描述
2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:
请添加图片描述
3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:
请添加图片描述
4、创建完成
请添加图片描述

六、新建业务逻辑层CK.Project.Web.Application

1、选中解决方案点击右键鼠标——》新建项目,操作如图:
请添加图片描述
2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:
请添加图片描述
3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:
请添加图片描述

4、创建完成
请添加图片描述

七、新建API接口层

1、选中解决方案点击右键鼠标——》新建项目,操作如图:
请添加图片描述
2、搜索框搜索“ASP.NET Web 应用程序(.NET Framework)”或者在列表中找到“ASP.NET Web 应用程序(.NET Framework)”选项,如图:
请添加图片描述
请添加图片描述
请添加图片描述
3、创建完成
请添加图片描述
点击此处阅读下半部分(下半部分有配套demo下载哦)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ck_yeun9

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值