我有一个XML文件,该文件位于Documents文件夹下。 如果我实际上在C#中给出了整个路径,那么我就能够检索XML值,但是如果我给出项目路径,那么它就不会获得值。
例如:
string fileNamePath=ConfigurationManager.AppSettings["XMLDocPath"].ToString() + fileName;
m_xmld.Load(fileNamePath);
抛出运行时错误。
答案 0 :(得分:0)
ConfigurationManager.AppSettings["XMLDocPath"]
的价值是多少?在哪里定义?
看起来你只是把它设置为错误的值。
此外,您应该使用Path.Combine
来建立完整的文件名,因为这会为您添加分隔符。