Asif Rehman Ответов: 3

В blazor на C#, с помощью HttpClient.getjsonasync() метод не найден


<pre lang="c#">

HttpClient httpClient;

forecasts = await httpClient.GetJsonAsync<T>(uri);


ошибка: HttpClient.Метод GetJsonAsync() не найден

Я не знаю, почему VS 2019 дает эту ошибку.

Что я уже пробовал:

Я обновил библиотеку System.Net.Http через пакет nuget.

Richard Deeming

Это блейзор на стороне клиента или блейзор на стороне сервера?

Вы добавили ссылку на пакет к Microsoft.AspNetCore.Blazor.HttpClient, как описано в документах[^]?

Asif Rehman

Это на стороне сервера blazor.


Я искал в пакетах nuget. Я не нашел этот пакет.

Richard Deeming

Вам нужно будет отметить галочкой опцию "Включить предварительный выпуск" в Диспетчере пакетов NuGet, поскольку пакет еще не был полностью выпущен:
Галерея NuGet | Microsoft.AspNetCore.Blazor.С помощью HttpClient 3.1.0-preview1.19508.20[^]

3 Ответов

Рейтинг:
2

Asif Rehman

Это на стороне сервера blazor.


Я искал в пакетах nuget. Я не нашел этот пакет.


Richard MacCutchan

Это не решение проблемы. Пожалуйста, используйте кнопку ответа, чтобы ответить на чьи-то комментарии или вопросы.

Рейтинг:
2

Sammi Ullah

Я установил пакет, добавив последний пакет ref.

<PackageReference Include="Microsoft.AspNetCore.Blazor.HttpClient" Version="3.1.0-preview4.19579.2" />


Но до сих пор я не могу найти нужную функцию, как .. HttpClient.GetJsonAsync


Рейтинг:
1

rineshpk

Это необходимо, чтобы добавить

using Microsoft.AspNetCore.Components
пространство имен для того, чтобы этот метод расширения появился.