摘要: 《理解ASP.NET Core》基于.NET5进行整理,旨在帮助大家能够对.NET & ASP.NET Core框架有一个清晰的认识。 目录 Startup 中间件(Middleware) 依赖注入(Dependency Injection) 主机(Host) 配置(Configuration) 选 阅读全文
posted @ 2021-08-30 09:09 xiaoxiaotank 阅读(3763) 评论(16) 推荐(43) 编辑
摘要: 前言 基于Redis的分布式锁实现,原理很简单嘛:检测一下Key是否存在,不存在则Set Key,加锁成功,存在则加锁失败。对吗?这么简单吗? 如果你真这么想,那么你真的需要好好听我讲一下了。接下来,咱们找个例子研究一下。 在开始之前,咱们先定些规则: 关于示例代码: 需要搭配我准备的示例代码,该示 阅读全文
posted @ 2021-07-08 09:06 xiaoxiaotank 阅读(3306) 评论(37) 推荐(37) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 概述 通常,身份认证(Authentication)和授权(Authorization)都会放在一起来讲。但是,由于这俩英文相似,且“认证授权”四个字经常连着用,导致一些刚接触这块知识的读者产生混淆,分不清 阅读全文
posted @ 2022-01-17 10:21 xiaoxiaotank 阅读(2793) 评论(26) 推荐(38) 编辑
摘要: 注:本文收录于《Bug集锦》,请点击此处查看全文目录 BUG起因 先介绍一下背景: 数周前的一个极其平常的下午,完成了本次迭代的开发工作,发布到QA提测,然后开始摸鱼。没几分钟,测试就来找我“麻烦”了:生产者的消息没有发送到RocketMQ的队列中。 “简单,看下日志就能定位原因了”,心想着,随即打 阅读全文
posted @ 2022-01-06 09:36 xiaoxiaotank 阅读(160) 评论(0) 推荐(2) 编辑
摘要: 《Bug集锦》主要是收集一些较有回顾意义的Bug以及Bug的处理思路,方便大家互相学习。 目录 BUG—Nuget包版本不一致导致程序行为与预期不符 阅读全文
posted @ 2022-01-06 09:35 xiaoxiaotank 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 模型绑定 什么是模型绑定?简单说就是将HTTP请求参数绑定到程序方法入参上,该变量可以是简单类型,也可以是复杂类。 绑定源 所谓绑定源,是指用于模型绑定的值来源。 先举个例子: [Route("api/[c 阅读全文
posted @ 2021-12-08 09:49 xiaoxiaotank 阅读(1940) 评论(7) 推荐(22) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Filter概览 如果你是从ASP.NET一路走过来的,那么你一定对过滤器(Filter)不陌生。当然,ASP.NET Core仍然继承了过滤器机制。 过滤器运行在过滤器管道中,这是一张官方的图,很好地解释 阅读全文
posted @ 2021-11-30 09:35 xiaoxiaotank 阅读(684) 评论(1) 推荐(6) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 使用中间件进行错误处理 开发人员异常页 开发人员异常页用于显示未处理的请求异常的详细信息。当我们通过ASP.NET Core模板创建一个项目时,Startup.Configure方法中会自动生成以下代码: 阅读全文
posted @ 2021-11-22 11:46 xiaoxiaotank 阅读(2737) 评论(2) 推荐(19) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 快速上手 添加日志提供程序 在文章主机(Host)中,讲到Host.CreateDefaultBuilder方法,默认通过调用ConfigureLogging方法添加了Console、Debug、Event 阅读全文
posted @ 2021-11-09 09:29 xiaoxiaotank 阅读(1938) 评论(5) 推荐(19) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 提供静态文件 静态文件默认存放在 Web根目录(Web Root) 中,路径为 项目根目录(Content Root) 下的wwwroot文件夹,也就是{Content Root}/wwwroot。 如果你 阅读全文
posted @ 2021-11-02 09:23 xiaoxiaotank 阅读(5095) 评论(5) 推荐(35) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Routing Routing(路由):更准确的应该叫做Endpoint Routing,负责将HTTP请求按照匹配规则选择对应的终结点 Endpoint(终结点):负责当HTTP请求到达时,执行代码 路由 阅读全文
posted @ 2021-10-27 10:23 xiaoxiaotank 阅读(3917) 评论(0) 推荐(27) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Options绑定 上期我们已经聊过了配置(IConfiguration),今天我们来聊一聊Options,中文译为“选项”,该功能用于实现以强类型的方式对程序配置信息进行访问。 既然是强类型的方式,那么就 阅读全文
posted @ 2021-10-11 09:40 xiaoxiaotank 阅读(4694) 评论(4) 推荐(34) 编辑