2013-08-06 46 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服務上下文中,您可能需要使用模擬。