首页 问答 升级至 .NET 10 报错:"Unable to resolve service for type 'Microsoft.Extensions.Compliance.Redaction.IRedactorProvider'"
问题详情

一个 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'.

请问如何解决?

回答

通过 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>();

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/254.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站