Использование HttpClient из скрипта scriptcs

Я пытаюсь использовать HttpClient из сценария scriptcs, но возникают некоторые проблемы. Во-первых, я не смог даже установить Microsoft.Net.Http Пакет NuGet, потому что для этого пакета требуется NuGet 2.8, а скрипты были установлены с NuGet.Core.dll версии 2.7. Но после получения предварительной версии скриптов из MyGet (версия 0.10 alpha) Microsoft.Net.Http был успешно установлен. Однако попытка создания экземпляра HttpClient приводит к ошибке:

ошибка CS0234: тип или имя пространства имен "HttpClient" не существует в пространстве имен "System.Net.Http" (отсутствует ссылка на сборку?)

Я попытался как с использованием директивы using, так и с указанием полного имени типа. Неудачно. Я могу отслеживать Microsoft.Net.Http загружен.

Вот код, который не работает:

using System.Net.Http;
var client = new HttpClient();

ОБНОВИТЬ. Нашел проблему. Я думал, что ссылки на Microsoft.Net.Http будет достаточно. Но в.NET 4.5 мне также пришлось ссылаться на System.Net.Http:

#r "System.Net.Http"

Теперь это работает!

1 ответ

Решение

Я думал, что ссылки на Microsoft.Net.Http будет достаточно. Но в.NET 4.5 мне также пришлось ссылаться на System.Net.Http:

#r "System.Net.Http"

Это решило проблему.

Другие вопросы по тегам