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