专题:NET(Core)
共12篇相关文章

如何利用.NET6 EasyNetQ实现RabbitMQ延迟消息的最佳实践?
背景 最近遇到一个比较特殊需求,需要修改一个的RabbitMQ消费者,以实现在消费某种特定的类型消息时,延迟1小时再处理,几个需要注意的点: 延迟是以小时为单位 不是所有消息都延迟消费,只延迟特定类型的消息 只在第一次消费时延迟1小时,容错...

如何实现一个接口对应多个实现体的.NET依赖注入?
前言 最近又在项目中碰到需要将原本单实现的接口改造成多个实现的场景,这里记录一下常见的几种改法。 假设已经存在如下接口ICustomService和其实现CustomService,由于只有一种实现,注入和使用非常容易。 public in...

如何用ASP.NET Core Filter和Redis打造高效接口防重机制?
背景 日常开发中,经常需要对一些响应不是很快的关键业务接口增加防重功能,即短时间内收到的多个相同的请求,只处理一个,其余不处理,避免产生脏数据。这和幂等性(idempotency)稍微有点区别,幂等性要求的是对重复请求有相同的效果和结果,通...

如何将.NET Moq模拟内部类型转换为?
问题 Can not create proxy for type xxx because type xxx is not accessible. Make it public, or internal and mark your assem...

将正确理解c这句话似乎是一个不完整的句子或者是一个打字错误。如果您是想询问关于编程语言C的正确理解,以下是一些关于C语言的基本概念:1. **C语言简介**:C语言是一种广泛使用的计算机编程语言,由Dennis Ritchie在1972年发明,主要用于系统
背景 最近QA测试一个我开发的一个Web API时,我意识到之前对C#的default的理解一直是想当然的。具体情况是这样,这个API在某些条件下要返回模型的默认值,写法类似于下面这样 [HttpGet(Name = &qu...

.NET 8.0 自定义IExceptionHandler为何踩坑不生效?
中间件实现异常处理 在ASP.NET Core里,我们可以使用中间件(Middleware)实现全局的异常处理。 如内置的异常处理中间件 UseExceptionHandler app.UseExceptionHandler(appErro...
![Why can't the [Aspire] Run session be started?](/view/img/nopic.png)
Why can't the [Aspire] Run session be started?
Error details Run session could not be started:failed to connected to IDE run session notification endpoint:tls:failed t...

Hangfire Dashboard JS CSS 404修复方法有哪些?
原本服务的地址模式是www.namespace-servicename.envname.complayname.io ,按公司新的ingress标准更新了服务之后,变成www.clustername.complayname.ionames...

.NET 8 Moq GetRequiredKeyedService Setup错误如何排查解决?
.NET 8 Moq mock GetRequiredKeyedService Setup报错 项目代码里有地方用到IServiceProvider.GetRequiredKeyedService<T&...

.NET 9能否用Scalar取代Swagger实现查询?
背景 .NET 9刚刚正式发布了,如果你创建一个空的Asp.Net Core 9.0的Web API项目,启动之后,你会惊讶地发现陪伴你多年的Swagger没有了!——这是因为ASP.NET Core项目组已经将Swashbuckle.As...

ASP.NET Core的CVSS 9.9分漏洞,难道.NET所有版本都逃不过此劫?
背景 在2025年10月的微软补丁星期二更新中,一个针对 ASP.NET Core 的漏洞 CVE-2025-55315 引起了安全社区的高度关注。该漏洞被美国国家漏洞数据库 (NVD) 评定为 CVSS 3.1 基础分 9.9 (高危),...

如何将EF Core自定义映射PostgreSQL原生函数转换为?
背景 在 ASP.NET Core 应用开发中,使用 PostgreSQL的jsonb类型存储多语言数据是一种常见的方案。这种方式相比传统的多列存储或独立翻译表,在模式定义上更加灵活。 例如,对于一个包含多语言简介的“艺术家”实体,我们通常...
