Начал работу над новым проектом в Visual Studio на языке C# для работы с Rest API. Для решения необходимо использовать HttpClient. Но библиотека System.Net.Http не подключается, среда выдаёт ошибку:

CS0234 Тип или имя пространства имен «Http» не существует в пространстве имен «System.Net» (возможно, отсутствует ссылка на сборку).

Не работает Using System.Net.Http в C#
Не работает Using System.Net.Http в C#

Пример кода программы, для которой требуется подключение библиотеки System.Net.Http

using System;
using System.Windows.Forms;
using System.Net.Http;
using System.Net.Http.Headers;

namespace SiteBooster
{
    public partial class FormMain : Form
    {
        public FormMain()
        {
            InitializeComponent();
        }

        private void ButtonCheck_Click(object sender, EventArgs e)
        {
            using (var client = new HttpClient())
            {
                var content = await client.GetStringAsync("https://adminu.ru");
            }
        }
    }
}

Решение проблемы с подключением библиотеки System.Net.Http

В обозревателе решений кликните правой кнопкой мышки по приложению. В контекстном меню выберите «Добавить», в открывшемся субменю выберите «Ссылка…».

Добавление ссылки в приложении
Добавление ссылки в приложении

Откроется диалог менеджера ссылок. В диалоге нужно в группе «Сборки» выбрать «Платформа», в списке библиотек найти «System.Net.Http», поставить галочку около библиотеки и нажать «Ок».

Выбор ссылки на библиотеку System.Net.Http платформы
Выбор ссылки на библиотеку System.Net.Http платформы

После включения библиотеки в вашем приложении станут доступны классы HttpClient, HttpContent, HttpRequestMessage, HttpResponseMessage и многие другие.

Важное замечание!

Библиотека System.Net.Http появилась в цифровой платформе .NET Framework 4.5.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован.

три × 1 =

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.