首页 新闻 会员 周边
1
回答数

回答被采纳 30 .NET 中的 MediatR 有哪些替代开源库

想找替代开源库主要是两方面的考虑: 性能问题,详见 MediatR Performance Benchmarks 开源协议的改变,详见 AutoMapper and MediatR Licensing
1
回答数

回答被采纳 30 .NET: 如何通过 Refit 获取 HttpClient 实例

在一个 ASP.NET Core 10 项目中,web api client 是基于 Refit 实现的 public interface IBlogPostClient { [Get("/v2/bl
1
回答数

回答被采纳 30 ASP.NET Core 中 www 二级域名重定向至根域名的最简单方法

比如从 https://www.cnblogs.vip 自动跳转至 https://cnblogs.vip,请问在 ASP.NET Core 10 中最简单的实现方法是什么?
2
回答数

回答被采纳 30 ASP.NET Core: 如何消除警告「ASP0014: Suggest using top level route registrations」

在一个 ASP.NET Core 10 项目中,Program.cs 中下面的代码: app.UseEndpoints(RouteConfig.Build); 出现编译警告: ASP0014: Sug
1
回答数

回答被采纳 30 ASP.NET Core 中将 appsettings 配置节绑定到 IOptions 的最简单方法是什么

微软官方帮助文档中的绑定方法是这样的 builder.Services.Configure<PositionOptions>( builder.Configuration.GetSection(Pos
1
回答数

回答被采纳 10 .NET:如何在 Program.cs 中从 IOpitons 的实例中读取配置

一个 ASP.NET Core 10 项目,在 Program.cs 中注册 redis 客户端时需要从 UCenterOptions 中读取配置 services.AddCnblogsRedis(c
1
回答数

回答被采纳 10 从 .NET 9 升级到 .NET 10 遇到找不到 JwtClaimTypes 的错误

将一个项目从 ASP.NET Core 9.0 升级至 ASP.NET Core 10.0,并且更新了所有 nuget 包,下面的代码出现 build 错误 public string Externa
1
回答数

回答被采纳 30 .NET 中如何用 Moq 对 IRedisClientFactory 进行 mock

在一个 .NET 10 项目的测试代码中,想对下面的 IRedisClientFactory 进行 mock,请问如何实现? public class UCenterService( IRedisCl
1
回答数

回答被采纳 30 .NET 中如何将 redis 中 List 类型的数据读取为 IAsyncEnumerable

这是今天在代码重构中遇到的问题,当前代码中将整个博文列表序列化为一个字符串后保存在redis 中,读取时将整个字符串反序列化为博文列表。重构中改用 redis List 保存博文列表,将博文一篇一篇添
1
回答数

回答被采纳 30 Moq Mock 时总是报错 "Unsupported expression"

下面的 C# mock 代码,编译通过,但运行时总是报错 var redisDatabaseMock = new Mock<IRedisDatabase>(); redisDatabaseMock .
1
回答数

回答被采纳 10 Visual Studio 2026 重新打开解决方案后所有的 tab 都被关闭

从 VS 2022 升级到 VS 2026 后,有一个项目的解决方案遇到奇怪问题。退出 VS 2026 之前,打开着很多 tab,并且还有一些 tab 被 pin 着,退出后重新打开这个解决方案,之前
1
回答数

回答被采纳 30 C# 项目(csproj)启用 Nullable 设置竟然会影响到 EF Core 的映射

昨天将一个 Domain Entities 所在的项目启用 Nullable 设置 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Nullabl
1
回答数

回答被采纳 30 如何彻底关闭 EF Core 的实体状态跟踪

在 CQRS 的实现场景中,想针对 Query 使用专门的 readonly DBContext,请问如何彻底关闭 EF Core 的实体状态跟踪?
2
回答数

回答被采纳 30 LINQ 中重用 Expression<Func<Blog, bool>> 的问题

在下面的 C# 代码中针对 Blog 实体定义了 Expression<Func<Blog, bool>> (PublicSpec 方法部分) public static class BlogsSpe
1
回答数

回答被采纳 30 Windows App on MacOS 突然无法复制粘贴

昨天突然出现的问题,Windows App(之前叫 Microsoft Remote Desktop)无法在 Windows 与 MacOS 之间进行复制粘贴,请问如何解决这个问题? Windows
1
回答数

回答被采纳 30 在 ASP.NET Core Minimal APIs 中如何通过 GZipStream 响应 gzip 文件下载

想在 .NET 10 的 Minimal APIs 中,通过 GZipStream 返回一个 gzip 文件供下载,请问如何实现? 英文提问:How to respond with a gzip fi
1
回答数

回答被采纳 30 在 ASP.NET Core 中如何通过 Route 传递指定的参数值

比如下面的2个 asp.net core minimal api endpoint,如何将 xml 与 gz 传递给 ext 参数? app.MapGet("/sitemap.xml", (strin
2
回答数

回答被采纳 30 如何只用数字与特殊符号表示发文额度

想在页面中以极简文字显示发文额度,如何只用数字与特殊符号表示?需要显示总额度、已用额度、剩余额度 比如 100-20=80,其中 100 是总额度,20 是已用额度,80 是剩余额度
1
回答数

回答被采纳 30 项目从 .NET 9 升级到 .NET 10 后 Moq 出现问题

项目从 .NET 9 升级到 .NET 10,并升级了所有 nuget 包后,下面的测试代码出现找不到 SetupRequest 方法的错误 var mockHandler = _servicePro
2
回答数

回答被采纳 30 ASP.NET Core 的 HybridCache 如何使用 MessagePack 进行序列化

从 .NET 9 开始引入的 HybridCache 默认使用 System.Text.Json 进行序列化与反序列化,请问如何改用 MessagePack 进行序列化?
1
回答数

回答被采纳 30 dotnet test 运行基于 TUnit 的测试项目报错

一个新实现的基于 TUnit 的单元测试项目,用 dotnet test 命令运行测试,出现下面的错误: Testing with VSTest target is no longer support
1
回答数

回答被采纳 30 .NET 中 MessagePack 序列化对象到 IBufferWriter<byte> 的问题

调用 MessagePackSerializer 的序列化代码如下: public class HybridCacheMessagePackSerializer<T> (MessagePackSeri
1
回答数

回答被采纳 30 rabbitmq 集群如何开启队列的镜像模式

rabbitmq 集群部署在 k8s 上,有3个节点,请问如何开启队列的镜像模式?
1
回答数

回答被采纳 30 .NET Source Generators 的 target framework 问题

实现 IIncrementalGenerator 的类中,[Generator(LanguageNames.CSharp)] 出现编译警告 [Generator(LanguageNames.CShar
1
回答数

回答被采纳 10 angular 项目中 nz-spin 不显示加载动画图标

Angular 版本上 19.2.9,使用 ng-zorro 的 spin 组件,正在加载的文字可以显示, 但动画图片不显示,请问如何解决这个问题? <nz-spin nzTip="Loading..