理解ASP.NET Core 配置系统
目录 ASP.NET Core 默认配置提供者 配置环境 用户机密信息 ASP.NET Core 默认配置提供者 加载现有的 IConfiguration 加载项目根目录下的 appsettings.json 加载项目根目录下的 a...
.NET Core中RabbitMQ使用死信队列的实现
在.NET Core中,可以使用RabbitMQ.Client库来实现与RabbitMQ的交互。 RabbitMQ死信队列(Dead Letter Queue)是一种用于存储和处理无法被正常消费或传递的消息的队列,也称为死信交换机(Dead L...
ASP.NET Core依赖注入DI容器的方法实现
目录 一、注册服务 二、解析依赖 三、实现自定义的服务提供程序 四、总结 ASP.NET Core 是一个跨平台、高性能的框架,它提供了一种依赖注入(DI)容器,用于管理应用程序中的对象和服务。DI 是...
使用.net core 自带DI框架实现延迟加载功能
在某些情况,我们希望能延迟一个依赖的初始化。如果使用的是autofac,我们可以通过注入Lazy来实现。 我们对 autofac GitHub上提供的一个例子进行进行简单改造,跑起来看看。原Example的链接http...
ASP.NET Core按用户等级授权的方法
验证和授权是两个独立但又存在联系的过程。验证是检查访问者的合法性,授权是校验访问者有没有权限查看资源。它们之间的联系——先验证再授权。 贯穿这两过程的是叫 Claim 的东东,可以叫它“声...
ASP.NET Core 7 Razor Pages项目发布到IIS的详细过程
目录 项目环境: 发布过程: 发布过程遇到的问题及解决方法: 解决办法: 项目环境: VS2022、.net7.0、SqlExpress10、IIS express10 发布过程: 在VS2022中,右击项目名称...
.net core 中 WebApiClientCore的使用示例代码
WebApiClient 接口注册与选项 1 配置文件中配置HttpApiOptions选项 配置示例 'IUserApi': { 'HttpHost': 'http://www.webappiclient.com/', 'UseParameterPropertyValidate': false, 'UseReturn...
.net core如何使用Nacos注册中心
目录 一、前言 二、Nacos安装 三、Nacos集成.net core 一、前言 好久不见~复工第一更 本文仅参考Nacos快速开始,实现Windows本机单节点测试部署Nacos服务,不适用于生产环境。 Nacos是实现动态...
.NET Core GC压缩(compact_phase)底层原理解析
目录 简介 清除 更新段空间 压缩 压缩对象 简介 终于来到了GC的最后一个步骤,在此之间,大量预备工作已经完成。万事俱备,只欠东风 清除 如果GC决定不压缩,它将仅执行清除操作。清除操作非常...
详解.NET Core如何构建一个弹性的HTTP请求机制
目录 1. 理解弹性 HTTP 请求机制 什么是弹性 为什么需要弹性 HTTP 请求机制 弹性机制的核心原则 2. .NET Core 中的 HTTP 请求基础 HttpClient 的使用 HttpClientFactory 的引入 3. 实现基本的重...