前言:
而今咱们对“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 开发教程