龙空技术网

.Net5 模块化开发平台使用手册

快速输入助手 161

前言:

而今咱们对“net 开发教程”大致比较看重,咱们都想要学习一些“net 开发教程”的相关知识。那么小编也在网络上汇集了一些有关“net 开发教程””的相关内容,希望姐妹们能喜欢,兄弟们快快来了解一下吧!

Modularization

修订记录

日期

修订版本

修改描述

作者

2018-07-05

1.0

M

目 录

1. 框架说明 4

1.1. 开发目的 4

1.2. 模块是什么 4

2. 植入模块化框架 4

2.1. 添加nuget包源 4

2.2. 创建api项目 5

2.3. 植入模块框架代码 7

2.4. 创建模块 9

3. 模块仓库 10

3.1. Git代码 10

3.2. 主站点 12

4. 线上体验站 13

框架说明开发目的

为了更高效率的开发,为了更容易维护日渐增长的代码!

只是一个模块加载器,啥也没有,全靠自己编写模块,模块组装成产品!

模块是什么

一个可以独立运行的站点

一个可以 直接将生成的文件压缩粘贴到 任何.NetCore站点就可以使用其模块的api页面

一个可以被其他模块,项目引用/nuget引用 并使用模块服务,其他模块只引用接口类

模块可以想怎么玩就怎么玩,不受任何框架约束,代码想怎么写就怎么写!

将Domain领域独立了一层,模块之间有交集 可以引用Domain 做组合

单元测试,集成测试,独立一层,可以模拟数据 直接调试服务层Core 方法

前端页面使用vue编写和封装模块自己组件,其他模块也可以复用模块vue组件

植入模块化框架

添加nuget包源

2:VS添加nuget 程序包源

创建api项目

如果是植入已经存在的项目,忽略这一步

植入模块框架代码

安装包

Modularization.Startup.ConfigureServices(services, Configuration, true);

Modularization.Core.Startup.ConfigureServices(services, Configuration, true);

Modularization.Startup.ConfigureV2(app, env, loggerFactory, options =>

{

Modularization.Core.Startup.Configure(app, env, Configuration, true);

}, (useEndpointsBefore =>

{

Modularization.Core.Startup.SetUseMiddleware(app);

}));

创建模块

模块仓库Git代码主站点

主站点不引用模块,全部动态从Modules目录动态加载,加载后浏览器可访问模块页面和api

线上体验站

站点:

接口文档地址:

标签: #net 开发教程