Используя 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;
}
}