代码之旅
.Net Core 创建项目模板文件 .Net Core 创建项目模板文件
前言公司新架构是根据不同模块分成一个个独立项目,然后生成nuget包,最后在webHost项目中统一注入。为了避免新建项目的麻烦,于是就有了创建项目模板包的想法,直接生成对应基础的项目目录和文件。后续的步骤都是建立在你已经把需要设置为模板的
2021-09-27
.Net Core Mock MediatR .Net Core Mock MediatR
前言最近公司新架构开始逐步投入使用了,里面用到了Mediator。Mdeiator 是一款进程内的消息订阅、发布框架。支持在进程内以单程或多播的形式进行消息传递。使用Mdeiator,可以实现消息的发送和处理充分解耦。 中介者模式说到了
2021-09-22
IdentityServer4 ClientCredential模式 IdentityServer4 ClientCredential模式
使用客户端认证保护Api此博客介绍了使用IdentityServer保护API的最基本场景.在这种情况下,我们将定义一个API和要访问它的客户端.客户端将在IdentityServer上请求访问令牌,并使用它来访问API. 准备先交代一下需
2019-11-02
Asp.Net Core 压缩封包 Asp.Net Core 压缩封包
简介Asp.Net Core 不会自动把所有封包进行压缩,要对Response的内容进行压缩,可以使用ResponseCompression套件提供的压缩方式 启用封包压缩在Startup.ConfigureServices 加入封包压
2019-08-10
Asp.Net Core Response快取 Asp.Net Core Response快取
.Net Core Response简介对Response回传的结果使用适当的快取机制,可以有助于性能提升,避免重复调用. Asp.Net Core Response 快取分两种 Client 端缓存 Server 端快取 Asp.
2019-08-10
Asp.Net Core SignalR Asp.Net Core SignalR
SignalR 是一套能让Asp.Net Core 轻松实现与Client即时互动的套件. 引用在nuget中安装 Microsoft.AspNetCore.SignalR.Core 注册SignalR服务在Startup.Cofigu
2019-07-29
Asp.Net Core 异常处理 Asp.Net Core 异常处理
异常处理在程序开发中也是一个比较重要的事,一方面可以避免暴露不该暴露的东西,另一方面也在出现问题时,可以及时的定位到异常发生的位置. Exception FilterException Filter 只能够捕捉到Action和Actio
2019-07-13
Asp.Net Core 过滤器 Asp.Net Core 过滤器
Filter 简介Filter的作用是在Action执行前或执行后做一些加工处理.跟中间件类似,但执行的顺序略有不同.把Filter用好了,可以减少代码量和提高执行效率. Filter 分类 Authorization Filter 优先
2019-07-03
Asp.Net Core Cookies和Session Asp.Net Core Cookies和Session
概述Http是没有记录状态的协定,但是可以通过Cookies将Request来源区分开来,并将部分数据暂存于Cookies和Session,是比较常见的用户数据暂存方式 CookiesCookies是将用户数据存在Client的浏览器,每
2019-07-01
Asp.Net Core 模型绑定 Asp.Net Core 模型绑定
概述ASP.NET Core MVC 的模型绑定会把Http Request 中的数据,以映射的方式对应到相应的参数中去. 模型绑定要接收Client传来的数据,可以通过Action的参数接收,如下: using Microsft.Asp
2019-06-26
Asp.Net Core Url 重写 Asp.Net Core Url 重写
Url重写的引用 需要引入nuget包 Microsoft.AspNetCore.Rewrite 在Startup.cs 建立Url重写规则,并注册Url重写中间件 public class Startup { pub
2019-06-25
Asp.Net Core 中间件 Asp.Net Core 中间件
定义.Net Core 里面的中间件串联在一起组成了管道,所有的 Request 及 Response都会经过管道. 建立中间件FirstMiddleware.cs public class TestMiddleware {
2019-06-25
1 / 3