2013-04-21 92 views
0

我在我的網站上的表單,我試圖從我的本地計算機讀取XML文件:的WebForm讀取XML文件的問題

XDocument doc = XDocument.Load(@"C:\ServerXml\Message.xml"); 
XmlNodeList NodeList = doc.GetElementsByTagName("message"); 

當我運行這個方法我得到異常:

Could not find file 'C:\ServerXml\Message.xml' 

文件肯定存在於此路徑中。

爲什麼它不會找到該文件?這是因爲我需要在iis中定義一些東西?我在本地運行VS2010中的本地運行

+0

仔細檢查'filename'以確保正確的情況是'Message.xml'實際上'message.xml'? – MethodMan 2013-04-21 18:29:37

+0

它是Message.xml – MTA 2013-04-21 18:37:44

+0

您如何期望運行在潛在遠程Web服務器上的**服務器端**代碼能夠從本地硬盤加載和處理文件?這將無法工作 - 您必須首先**將文件上傳**到網絡服務器,保存它,然後**然後**從它在服務器端保存的位置處理它。 – 2013-04-21 18:39:45

回答

0

檢查您正在運行的用戶是否具有給定文件夾的正確自動化。