首页 新闻 会员 周边 捐助

升级至 .NET 10 报错:"Unable to resolve service for type 'Microsoft.Extensions.Compliance.Redaction.IRedactorProvider'"

0
悬赏园豆:30 [已解决问题] 解决于 2025-12-09 22:58

一个 ASP.NET Core 8.0 项目升级到 .NET 10 后,运行时出现下面的错误

System.InvalidOperationException : Unable to resolve service for type 'Microsoft.Extensions.Compliance.Redaction.IRedactorProvider' while attempting to activate 'Microsoft.Extensions.Http.Diagnostics.HttpRouteParser'.

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:24231
提问于:2025-12-09 22:39
< >
分享
最佳答案
0

通过 github 上的 issue Improve discoverability of DI prerequisites in Http.Diagnostics package 发现这个 PR fix: compatibility issues,按照 PR 中的方法解决了

1)安装 nuget 包 Microsoft.Extensions.Compliance.Redaction

<PackageReference Include="Microsoft.Extensions.Compliance.Redaction" Version="10.0.0" />

2)注册 NullRedactorProvider

 services.TryAddSingleton<IRedactorProvider, NullRedactorProvider>();
dudu | 高人七级 |园豆:24231 | 2025-12-09 22:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册