我有一个XML文件,该文件位于Documents文件夹下。 如果我真的给C#中的整个路径,那么我能够检索XML值,但是如果我给项目路径,那么它不会获取值。如何检索项目文件夹下的XML文件
例如:
string fileNamePath=ConfigurationManager.AppSettings["XMLDocPath"].ToString() + fileName;
m_xmld.Load(fileNamePath);
它投掷运行时错误。
我有一个XML文件,该文件位于Documents文件夹下。 如果我真的给C#中的整个路径,那么我能够检索XML值,但是如果我给项目路径,那么它不会获取值。如何检索项目文件夹下的XML文件
例如:
string fileNamePath=ConfigurationManager.AppSettings["XMLDocPath"].ToString() + fileName;
m_xmld.Load(fileNamePath);
它投掷运行时错误。
ConfigurationManager.AppSettings["XMLDocPath"]
的价值是多少?它在哪里定义?
它看起来像你只是把它设置为错误的值。
此外,您应该使用Path.Combine
建立完整的文件名,因为这需要为您添加分隔符。
我配置了XML文档路径在Web.config文件夹中,在这里我需要给项目路径像这样的“/projectname/documents/file.xml” 。 如果我在d:驱动器中,但它采取c: – 2010-06-19 01:53:31
@Vara - 如果你需要它在D:你将不得不明确指定它。 – ChrisF 2010-06-19 10:34:34
为什么我需要这个,如果我保留为“D:”明确如果我部署该网站,并再次我必须改变目录路径每次 因此,我要求 – 2010-06-19 11:33:11
什么是运行时错误? – 2010-06-17 05:08:56
运行时错误是“找不到路径的一部分'C:\ Documents \ test.xml” 其实我的xml在d:驱动器中,但它取作“c:\” – 2010-06-17 09:06:12