2017-08-01 113 views
0

我将一个小型.net应用程序移植到.net核心控制台项目中。在我的老项目中,我有:在.NET的核心在网络核心控制台应用程序中检索远程xml文件

XDocument xml = XDocument.Load(@"c:\path\file.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 

作品也很有效,但在我的.NET的核心项目,我们需要与远程的xml文件的工作。如果我使用网址,而不是一个本地文件路径,像这样:

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

...然后我得到一个错误:

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

我发现很多样本使用XmlDocument的文件级和流,但它们要么不以.net-core编译,要么不能完全帮助我。

做这项工作需要什么?

*编辑,以增加更多的细节

+1

我认为它不是核心执行,下载文件与一个Web客户端的字符串,并将其馈送到的XDocument。 – Gusman

回答

相关问题