方法一:
Application.StartupPath 可以获取当前程序运行的路径,可以和相对路径拼接成完整路径,也就不需要相对路径了
方法二:
相对路径C#也是支持的,用"."和".."表示,"."代表当前目录,".."代表上一级目录。
假设你的EXE在 D:\workspace\WebApplication2\
那么你的XML文件的路径就是".\XML\XML2\333.XML"
如果你的EXE在 D:\workspace\WebApplication2\bin
那么你的XML文件的路径就是"..\XML\XML2\333.XML"
当然,用Application.StartupPath获得EXE路径后拼接也是很好的方法。用相对路径的好处是代码简单,但局限性就是只能在同一个驱动器里(如:都在D:里)