В VS 2019 я пытаюсь протестировать использование HttpClient
в приложении Blazor WebAssemply. При создании нового проекта я выбрал параметр .Net Core 3.1
. В Program.cs служба HttpClient
зарегистрирована следующим образом:
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
В разделе фреймворков указано system.net.http
.
Мы столкнулись с проблемой невозможности добавить @inject IHttpClientFactory http
в новый компонент Razor. Сообщение об ошибке было:
Ошибка CS0246 Не удалось найти тип или имя пространства имен «IHttpClientFactory» (вам не хватает директивы using или ссылки на сборку?)
В интерактивном документе на сайте Microsoft показано, что IHttpClientFactory
определен в пакете theSystem.Net.Http
. Какова основная причина возникающих у меня ошибок и как ее исправить?
HttpClient
? Это своего рода идея ограничить область видимости DI. - person Kirk Woll   schedule 25.03.2021