2013-08-06 48 views
0

我需要从WCF服务访问远程Xml文档。现在,我有:从绝对路径读取Xml

XmlReader reader = XmlReader.Create("path"); 

但由于XML文档是我们的网络上其他地方我需要给XmlReader的绝对路径,而不是让它看起来在项目文件夹更深。我该怎么做呢?关于这一点,我发现了令人惊讶的少量信息。看起来这应该是一件简单的事情。任何帮助表示赞赏!

感谢

回答

0

您可以使用重载接受流参数如下:

using (FileStream fileStream = new FileStream(@"\\computername\shared path")) 
using (XmlReader reader = XmlReader.Create(fileStream)) 
{ 
    // perform your custom code with XmlReader 
} 

请注意,您需要适当的权限打开远程流。在WCF服务上下文中,您可能需要使用模拟。