Используя VS2015 и asp.net 5, когда я пытаюсь скомпилировать свой сайт с помощью экземпляра System.Net.HttpClient, он сообщает мне:
Не удалось найти имя типа или пространства имен "HttpClient" (вы отсутствует директива using или ссылка на сборку?)
Наведите курсор на код нарушения, я вижу:
"WebApplication1.ASP.NET 5.0 - Available"
"WebApplication1.ASP.NET Core 5.0 - Not Available"
У меня есть 2 фреймворка, перечисленных в файле project.json:
"frameworks": {
"aspnet50": { },
"aspnetcore50": { }
},
Я предполагаю, что один из них несет ответственность за отсутствие сборки, но я действительно не знаю, как ее исправить или как это работает.
Как я могу заставить сайт работать с HttpClient вместо того, чтобы бросать ошибки? Оскорбительный метод опубликован ниже:
private async Task<string> GetStringFromUri()
{
using (var httpClient = new HttpClient())
{
result = await httpClient.GetStringAsync(
new Uri("http://baconipsum.com/api/?type=meat-and-filler"));
viewModel= result;
return viewModel;
}
}