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