/ / Recuperar archivo xml remoto en la aplicación de consola net-core - c #, .net, asp.net-core

Recupere el archivo xml remoto en la aplicación de consola net-core - c #, .net, asp.net-core

Estoy portando una pequeña aplicación .net a un proyecto de consola .net-core. En mi antiguo proyecto tengo:

XDocument xml = XDocument.Load(@"c:pathfile.xml")
IEnumerable<Car> cars = from car in xml.Root.Descendants("car")
select new Car
{
CarId = car.Element("Car_ID")?.Value,
Make = car.Element("Car_Make")?.Value,
Model = car.Element("Car_Model")?.Value
}
// do something with cars list

También funciona bien en .net-core, sin embargo, en mi proyecto .net-core necesitamos trabajar con archivos xml remotos. Si utilizo una URL en lugar de una ruta de archivo local, así:

XDocument xml = XDocument.Load(@"https://website/file.xml")

... entonces me sale un error:

The Uri parameter must be a file system relative or absolute path

He encontrado muchas muestras utilizando XmlDocument y secuencias de archivos, pero o bien no se compilan en .net-core, o no son lo suficientemente completas como para ayudarme.

¿Qué se requiere para hacer este trabajo?

* editado para agregar más detalles

Respuestas

1 para la respuesta № 1

Echa un vistazo a usar HTTPClient: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/console-webapiclient