前言
随着.NET Core日益成熟,
我作为C#&.NET体系中的一份子也加入了.NET Core 这一体系中,随着不断学习,
接触到的各种框架日益庞杂,接下来我会由一个新手的角度把整个基于.NETCore 2.1的Web应用程序的构建的过程记录下来,以便各位新手的学习
我会将代码放在我的github上 https://github.com/yingpanwang/websolution
欢迎大家批评指正
目录结构
扫描二维码关注公众号,回复:
7358763 查看本文章
目前的项目结构是构建一个
Auth 授权中心,
Ocelot 网关,
WebClient1,2 作为其他站点,
类库的话
Common 包含一些通用类库,帮助类,
Common.IoC包含了一些 Autofac的一些依赖注入模块(个人不想放在Common这一层所以单独了出来),
DataProvider 存放的是与数据库上下文(ORM使用的是EFCore)
DTO 一些数据传输对象
Entities 数据库实体
IRepository,Repository 仓储接口及实现(目前虽然采用的是ef core ,但是出于某些目的(隐藏底层实现,或者。。)所以还是封装了一层
IService,Service 服务接口及实现
涉及框架
日志组件 : NLog
依赖注入组件 : Autofac
身份认证组件 : IdentityServer4
ORM : EntityFrameworkCore
由于这是一篇新手向的文章所以,以后涉及到的新的组件时才会继续添加,目前这些组件已经可以支撑一个简单的项目运行了.
未完待续......