0
我需要从WCF服务访问远程Xml文档。现在,我有:从绝对路径读取Xml
XmlReader reader = XmlReader.Create("path");
但由于XML文档是我们的网络上其他地方我需要给XmlReader
的绝对路径,而不是让它看起来在项目文件夹更深。我该怎么做呢?关于这一点,我发现了令人惊讶的少量信息。看起来这应该是一件简单的事情。任何帮助表示赞赏!
感谢
我需要从WCF服务访问远程Xml文档。现在,我有:从绝对路径读取Xml
XmlReader reader = XmlReader.Create("path");
但由于XML文档是我们的网络上其他地方我需要给XmlReader
的绝对路径,而不是让它看起来在项目文件夹更深。我该怎么做呢?关于这一点,我发现了令人惊讶的少量信息。看起来这应该是一件简单的事情。任何帮助表示赞赏!
感谢
您可以使用重载接受流参数如下:
using (FileStream fileStream = new FileStream(@"\\computername\shared path"))
using (XmlReader reader = XmlReader.Create(fileStream))
{
// perform your custom code with XmlReader
}
请注意,您需要适当的权限打开远程流。在WCF服务上下文中,您可能需要使用模拟。