0

我需要从 WCF 服务访问远程 Xml 文档。现在我有:

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

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

谢谢

4

1 回答 1

0

您可以使用接受 Stream 参数的重载,如下所示:

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

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

于 2013-08-06T21:34:56.417 回答