Я пытаюсь следовать примеру через Pluralsight видеоИмя типа или пространства имен «Http» не существует в пространстве имен «System.Net» (пропущена ссылка на сборку?)
Когда я пытаюсь заполнить Api, чтобы добавить координаты, я получаю сообщение об ошибке:
Тип или имя пространства имен «Http» не существует в пространстве имен «System.Net» (вам не хватает ссылки на сборку?)
Это ха ppening на следующий класс:
using Microsoft.Extensions.Logging;
using System.Net;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using System.Net.Http;
namespace Moran.Services
{
public class CoordService
{
private ILogger<CoordService> _logger;
public CoordService(ILogger<CoordService> logger)
{
_logger = logger;
}
public async Task<CoordServiceResult> Lookup(string location)
{
var result = new CoordServiceResult()
{
Success = false,
Message = "Undetermined failures while looking up coordinates"
};
//Lookup Coordinates
var bingKey = Startup.Configuration["AppSettings:BingKey"];
var encodedName = WebUtility.UrlEncode(location);
var url = $"http://dev.virtualearth.net/REST/v1/Locations?q={encodedName}&key={bingKey}";
var client = new HttpClient();
var json = await client.GetStringAsync(url);
// Read out the results
// Fragile, might need to change if the Bing API changes
var results = JObject.Parse(json);
var resources = results["resourceSets"][0]["resources"];
if (!resources.HasValues)
{
result.Message = $"Could not find '{location}' as a location";
}
else
{
var confidence = (string)resources[0]["confidence"];
if (confidence != "High")
{
result.Message = $"Could not find a confident match for '{location}' as a location";
}
else
{
var coords = resources[0]["geocodePoints"][0]["coordinates"];
result.Latitude = (double)coords[0];
result.Longitude = (double)coords[1];
result.Success = true;
result.Message = "Success";
}
}
return result;
}
}
}
Это происходит, когда я пытаюсь добавить
var client = new HttpClient();
Любая идея, почему это происходит?
я не могу найти причину, почему она не компилируется ....
спасибо !! Это действительно помогло мне. –