升级一个 .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 nuget 包解决了
<PackageReference Include="Polly" Version="8.6.5" />