首页 编程语言 正文
  • 本文约1389字,阅读需7分钟
  • 543
  • 0

基于.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...

一、环境/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版本,选择:新建——》项目,操作如图:

578c9d88fdf448f5865a8388c815f64d.png

2、搜索框搜索“空白解决方案”或者在列表中找到“空白解决方案”选项,如图:

44337360928943298530cb44bff27f94.png

3、填写解决方案名称以及选择项目存放的位置,如图:

4e7f82d60983444e8e952e054738efc5.png

4、创建完成

6cf9e0c26cf84c7da6f943acf1d0fef4.png

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

1、选中解决方案点击右键鼠标——》新建项目,操作如图:

6d0adbd93aae4816aa958b5c4816a1ee.png

2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:

00c2b85b4802400eac8c8f1eef402b1c.png

3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:

ff9bcf5cd5164c92b4a22b9ba0bed9ac.png

4、创建完成

9a5698f4365b435eaea6f5276ea8a410.png

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

1、选中解决方案点击右键鼠标——》新建项目,操作如图:

ee759f7133854255b02a185fdd85fb0d.png

2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:

f44c4f5904a14c0fbeb0c1e074d9507a.png

3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:

6431a6a262a042f89ce265c020748fbe.png

4、创建完成

c6a19ed20e8540f1a5b448e73658ae9c.png

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

1、选中解决方案点击右键鼠标——》新建项目,操作如图:

ac70defcbf1f4765a669b1d3a9a00058.png

2、搜索框搜索“类库(.NET Framework)”或者在列表中找到“类库(.NET Framework)”选项,如图:

3e05ac667bc547f5a2f11972fa1768a5.png

3、填写项目名称以及选择存放的位置(一般不建议更改)和选择框架,如图:

151160cfcb484c15b9360e868cb4d181.png

4、创建完成

95831401a3a7465f8f828d8643386877.png

七、新建API接口层

1、选中解决方案点击右键鼠标——》新建项目,操作如图:

828e0a7cb86e459d9d8143a8858b38aa.png

2、搜索框搜索“ASP.NET Web 应用程序(.NET Framework)”或者在列表中找到“ASP.NET Web 应用程序(.NET Framework)”选项,如图:

8b55fac5ad664a78a6b98d643dc313ac.pngdefb32f587814d609fc826bb51ed3f40.png1ad5d13a87b646f083cd515844d8ed9e.png

3、创建完成

87c4085a219c481baf81955d61a97686.png

友情链接