2013-04-21 96 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

检查您正在运行的用户是否具有给定文件夹的正确自动化。