2014-01-17 2 views
6

Я пытаюсь скачать mp3 файлы, используя HTTPClient в System.Net.Http namespace, но он выглядит против 2012 года, не узнает его. Я создал проект под .Net 4.5, и он не был распознан.System.Net.Http отсутствует

Я ищу, чтобы использовать HttpClient, я вижу несколько сообщений, которые добавляют это от NuGet, но я не знаю, как это найти в NuGet? или хотя бы добавить ссылку на это?

ответ

0

Вы можете использовать WebClient для загрузки Mp3-файла. Here - это больше о webclient

+0

Спасибо за ответ, я еще не проверил его, могу ли я показать прогресс с ним? – ARH

+0

WebClient имеет событие Downloadprogresschanged, где вы можете узнать, сколько байтов вы получили – Jaihind

0

Это просто в GAC. Просто добавьте ссылку System.Net.Http в категорию фреймов.

+1

в GAC (C: \ Windows \ assembly). Я вижу System.Net, есть System.Net.Http. Я кодирую для windows phone8 – ARH

4

Просто нажмите на

Инструменты> Менеджер библиотек пакета> Пакет консоли Диспетчер

Затем вы увидите командную строку под областью редактирования исходного кода.

затем введите следующей команде

Ex: PM> Install-Package System.Net.Http -Version 2.0.20710

Надеется, что это будет полезно (это для VS2010, Надеется, это будет тот же, что и для VS2012)

+0

это ошибка, которую я получаю при выполнении команды. Install-Package: Не удалось установить пакет «Microsoft.Net.Http 2.0.20710.0». Вы пытаетесь установить этот пакет в проект, ориентированный на «WindowsPhone, Version = v8.0», но в пакете не содержится никаких ссылок на сборку или файлы содержимого, совместимые с этой инфраструктурой, . Для получения дополнительной информации свяжитесь с автором пакета. – ARH

+0

Попробуйте Проект> Управление NuGet Пакеты> Интернет затем в окне поиска типа «NETFx HttpEntityClient» и установить – Daryl

+0

получать ту же ошибку при установке, я думаю, что эта сборка не для Windows Phone 8. – ARH

Смежные вопросы