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

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

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

已解决问题 40 System.Text.Json 序列化中文时哪个 Encoder 性能更好

System.Text.Json 序列化时如果想让中文字符保持原样,需要设置 JsonSerializerOptions.Encoder,Encoder 有2个选择: 1)JavaScriptEnco
2
回答数

已解决问题 30 System.Text.Json 反序列化枚举类型的问题

请问在 .NET 10 中如何让 System.Text.Json 反序列化 enum 类型时既支持数字又支持字符串? 比如下面的枚举类型 FeedListType public enum FeedL
1
回答数

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

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

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

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

待解决问题 10 是升级到 xUnit v3 还是改用 TUnit

当前项目中用的都是 xUnit v2,现在在纠结是升级到 xUnit v3 还是改用 TUnit? 升级到 xUnit v3 的帮助文档:Migrating Unit Tests from v2 to
1
回答数

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

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

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

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

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

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

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

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

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

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

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

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

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

微软官方帮助文档中的绑定方法是这样的 builder.Services.Configure<PositionOptions>( builder.Configuration.GetSection(Pos
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 中 www 二级域名重定向至根域名的最简单方法

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

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

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

回答被采纳 30 C# 中如何让泛型参数支持 TryParse 字符串

场景是下面的 HttpClient 扩展方法实现,想从 response headers 中读取字符串值,通过 TryParse 转换为泛型类型对应的值 public static class Htt
1
回答数

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

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

回答被采纳 30 如何快速地重建 redis 集群

有个用于缓存的 redis 集群频繁宕机,请问如何快速地重建 redis 集群?不需要恢复数据
1
回答数

回答被采纳 30 .NET 10 项目出现很多 HttpClientLogger 产生的错误日志

一个 ASP.NET Core 10 项目,出现很多 HttpClientLogger 产生的错误日志,请问如何解决? 2026-02-06 00:00:16.486 [Error] HEAD rba
2
回答数

已解决问题 30 求 .NET 中 html 转 markdown 的开源类库

.NET 中有哪些好用的 html 转 markdown 的开源类库?
2
回答数

回答被采纳 30 .NET 控制台程序中如何创建 HttpClient 实例

如何用 C# 以一句话代码创建 HttpClient 实例?只能使用一个分号
1
回答数

回答被采纳 30 C# 计算 Hash 值的最新方法

好久没写计算 hash 值的代码了,请问 .NET 中用 C# 计算 Hash 值的最新方法是什么?
1
回答数

回答被采纳 30 serilog 的 "WriteTo": [ null ] 配置不起作用

在 appsettings.Prodution.json 中通过 "WriteTo": [ null ] { "Serilog": { "WriteTo": [ null ] } } 覆盖 appse
3
回答数

待解决问题 30 C# 中 Regex.Replace 替换时是否有必要先用 IsMatch 检查

场景是关键词过滤,绝大多数内容都没有对应的关键词,请问 Regex.Replace 替换时是否有必要先用 IsMatch 检查 if (_regexKeywords.IsMatch(text)) {