随笔分类 -  .Net Core

主要内容
摘要:配置是应用程序发布到各种环境的必备能力 核心组件包 Microsoft.Extensions.Configuration.Abstractions Microsoft.Extensions.Configuration 一个抽象包、一个实现包,与依赖注入框架一样,这里也是使用了接口实现分离的设计模式 阅读全文
posted @ 2022-05-01 03:05 醉马踏千秋 阅读(150) 评论(0) 推荐(0) 编辑
摘要:什么情况下需要引入第三方容器组件? 实际上是大部分情况默认的容器组件是够我们使用的,但是当我们需要一些非常特殊的场景时,如: 基于名称的注入:把一个服务按照名称来区分它不同的实现的时候 属性注入:我们的注入方式有FromService的方式、还有构造函数入参的方式,但是在开源社区我们会有很多这种属性 阅读全文
posted @ 2022-05-01 02:33 醉马踏千秋 阅读(208) 评论(0) 推荐(0) 编辑
摘要:作用域主要是由IServiceScope这个接口来承载的 实现IDisposable接口类型的释放 DI只负责释放由其创建的对象实例 DI在容器或子容器释放时,释放由其创建的对象实例 解读: 对于实现了IDisposable类的实例的对象,我们容器会负责去对其生命周期的管理,当我们使用完毕以后它会去 阅读全文
posted @ 2022-05-01 00:52 醉马踏千秋 阅读(61) 评论(1) 推荐(0) 编辑
摘要:作用:管理类与类之间的依赖关系,帮我们构造类、确保我们代码的可维护性和可扩展性 ASP.Net Core 中,主要是用来管理我们对象的依赖、生命周期,负责各个组件之间的协作 ASP.NET 自带的依赖注入框架组件包:内置 Microsoft.Extensions.DependencyInjectio 阅读全文
posted @ 2022-04-30 23:14 醉马踏千秋 阅读(160) 评论(0) 推荐(0) 编辑
摘要:Net Core 启动过程 新建一个新的 Core3.1 项目(注意,不要创建 Net 6.x); public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run( 阅读全文
posted @ 2022-04-30 17:34 醉马踏千秋 阅读(407) 评论(0) 推荐(0) 编辑
摘要:基础 Swagger接口文档 自带验证(两种) 和 第三方的FluentValidation 自定义中间件 5种过滤器 JWT 授权认证(JWT滑动刷新、强制过期) 单元测试 xUnit IdentityServer4(Ids4) Restful、gRPC Nginx 负载均衡 任务调度 Quart 阅读全文
posted @ 2022-04-13 10:30 醉马踏千秋 阅读(331) 评论(0) 推荐(1) 编辑
摘要:单体架构 单体,即:一个进程完成全部的后端处理,如果搞不定,就多个进程一起,单体中一般包含:客户端(App、H5、Web)、服务端部署(反向代理、数据库、中间件等),目前市面上大多数项目都还是主流于使用单体结构; 但是,随着 用户量、流量、数据的增长,单体架构出现了瓶颈(即:单台服务器处理能力有限、 阅读全文
posted @ 2022-04-13 08:43 醉马踏千秋 阅读(2318) 评论(1) 推荐(3) 编辑
摘要:Swagger是什么?是:Api接口文档说明框架; 安装的两种方式: 去swagger官网或github上下载源码,然后将源码(一个类库)引入自己的项目; NuGet 安装:Swashbuckle.AspNetCore 打开 Starup.cs,添加下面代码到 ConfigureServices 类 阅读全文
posted @ 2022-04-04 18:02 醉马踏千秋 阅读(96) 评论(0) 推荐(0) 编辑
摘要:阅读要求 你需要对 netcore 有一些了解 有对 JWT 有一定的了解 我强烈建议你阅读:验证(官方) 和 授权(官方) 的解读 什么是 验证 和 授权? 身份验证(authentication):是确定用户身份的过程 授权(authorization ):是确定用户(已经验证成功的用户)是否有 阅读全文
posted @ 2022-03-26 12:57 醉马踏千秋 阅读(4089) 评论(2) 推荐(6) 编辑
摘要:1 2 3 4 5 SqlConnectionStringBuilder实例化时需要使用connectionString。如:SqlConnectionStringBuild builder = new SqlConnectionStringBuild(conne... 阅读全文
posted @ 2015-08-28 11:39 醉马踏千秋 阅读(4236) 评论(0) 推荐(0) 编辑
摘要:一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在一个叫做TempData的Property,它的类型为TempDataDictionary,顾名思义是一个字典类。TempData在ASP.NET MVC中的作用是:可用于在Actio... 阅读全文
posted @ 2014-10-02 17:52 醉马踏千秋 阅读(3721) 评论(0) 推荐(1) 编辑