c#加载项目路径外的xml文件,怎么表示

c#加载项目路径外的xml文件,如何表示
            XmlDocument doc = new XmlDocument() ;
                doc.Load(@"D:\\ipConfig.xml");
不知道哪里有问题,一直找不到此路径
------解决思路----------------------
要么你把@去掉
------解决思路----------------------
XmlDocument doc = new XmlDocument();
doc.Load(@"D:/ipConfig.xml");

------解决思路----------------------
用流览器打开ipConfig.xml看看是不是文件有错
------解决思路----------------------
用你的代码和文件什么问题没有
------解决思路----------------------
引用:
难道是PDA程序不能这样读xml文件?那应该怎样读啊


Windows的Pad上没有D盘
------解决思路----------------------
AppDomain.CurrentDomain.BaseDirectory;
这个是程序的当前运行目录


------解决思路----------------------
System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName)+"\\ipConfig.xml"
------解决思路----------------------
引用:
System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName)+"\\ipConfig.xml"
 把XML 文件放到运行程序那
------解决思路----------------------
引用:
那要怎么表示


把xml文件放在运行目录下,然后代码里写法如下:

using System.IO;

var fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "在运行目录下的路径");