首页 新闻 会员 周边 捐助

升级所有 nuget 包之后 Polly.Core 与 Polly 的冲突问题

0
悬赏园豆:30 [已解决问题] 解决于 2026-01-03 14:12

升级一个 .NET 10 项目的所有 nuget 包之后,下面的 C# 代码报错

var retryPolicy = HttpPolicyExtensions
    .HandleTransientHttpError()
    .Or<TimeoutRejectedException>()
    .WaitAndRetryAsync(3, _ => TimeSpan.FromSeconds(1));

报错信息如下

The type 'TimeoutRejectedException' exists in both 'Polly.Core, Version=8.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc' and 'Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc'

请问如何解决?

问题补充:

项目中没有直接引用 Polly 与 Polly.Core 包

dudu的主页 dudu | 高人七级 | 园豆:23910
提问于:2026-01-03 14:01
< >
分享
最佳答案
0

在项目中直接安装最新版 Polly nuget 包解决了

<PackageReference Include="Polly" Version="8.6.5" />
dudu | 高人七级 |园豆:23910 | 2026-01-03 14:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册