2017-01-24 2 views
3

В моем приложении xamarin мне нужно реализовать веб-сервис, используя HttpClient.system.net.http не найден в Xamarin Forms

Так что я создаю тестовый проект & протестируем веб-сервис - здесь нет проблем.

Мой код:

public async Task<string> registrationRequest() 
    { 
     HttpClient client = new HttpClient(); 
     string response = await client.GetStringAsync(registrationURL); 

     return response; 
    } 

Моя проблема:

После тестирования программа тестирования я использую тот же код в моем живом проекте system.net.http не найдено ошибок.

HttpClient - не разрешено.

В моем тестовом проекте я не устанавливаю пакеты Nuget.

Я просто использовать

using System.Net.Http; 

Но в моем живом проекте это возвращение импорта ошибок.

кто поможет мне ..

ответ

7

Вам необходимо установить пакет Microsoft.Net.Http NuGet в вашем PCL и проектов для конкретных платформ.

+0

Спасибо, что проблема решена. одно сомнение - в моем тестовом проекте я не устанавливаю это. Как это работает в моем тестовом проекте? –

+0

Возможно ли, что вы использовали общий код вместо PCL для своего тестового проекта? –

+0

Нет. Я использую код в PCL. В PCL этот импорт работает без установки библиотеки. –