«IserviceCollection» не содержит определения для «addPolicyHandler»C#

Место общения программистов C#
Ответить
Anonymous
 «IserviceCollection» не содержит определения для «addPolicyHandler»

Сообщение Anonymous »

Я получаю ошибку в моем проекте .net 5.0 Framework Azure долговечной функции в VS2019 < /p>

'IserviceCollection' не содержит определения для 'addPolicyHandler', а самый лучший метод расширения 'pollyhttpclientBuildExtensionsionsh IAsyncpolicy) «требуется приемник типа 'ihttpclientbuilder'

preshystrong>.

net5.0
v3














PreserveNewest


PreserveNewest
Never




startup.cs
using Microsoft.Azure.Functions.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Polly;
using Polly.Extensions.Http;
using System;
using System.Net.Http;
namespace Itel.DeliveryOrchestration
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddHttpClient()
.AddPolicyHandler(GetRetryPolicy());
}

private IAsyncPolicy GetRetryPolicy()
{
return HttpPolicyExtensions
.HandleTransientHttpError()
.OrResult(msg => msg.StatusCode == System.Net.HttpStatusCode.NotFound)
.WaitAndRetryAsync(2, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)));
}

}
}


Подробнее здесь: https://stackoverflow.com/questions/701 ... icyhandler
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»