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

待解决问题 30 .NET中的 HybridCache 如何实现仅从缓存读取数据

HybridCache 只提供了 GetOrCreateAsync api,没有提供 Get api,如何实现仅从缓存读取数据,如果缓存中没有,就返回默认值
1
回答数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

比如下面的2个 asp.net core minimal api endpoint,如何将 xml 与 gz 传递给 ext 参数? app.MapGet("/sitemap.xml", (strin
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 Minimal APIs 的 Output Cache 不起作用

注册了 output cache 服务 services.AddOutputCache(); 添加了 output cache middleware app.UseOutputCache(); 在下面
1
回答数

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

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

待解决问题 30 匹配所有 emoji 表情符号的正则表达式

C# 中匹配所有 emoji 表情符号的正则表达式是什么? 目前代码中用的是 \p{Cs} private static readonly Regex _emojiRegex = new(@"\p{C
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