C#
asp.net我建立了一个网站,用到xml文件,在执行load语句是出现了错误,说  未能找到文件“D:\Microsoft Visual Studio 9.0\Common7\IDE\XMLFile.xml”
代码如下:
doc.Load("XMLFile.xml");这是写在一个对xml文件进行操作的类里面的,在文件加下,XMLFile.xml文件在根目录下,然后我用的
doc.load("../XMLFile.xml");就没有上面的错误提示  但是新的问题又出现了,他会在 D:\Microsoft Visual Studio 9.0\Common7\IDE\文件夹下建立一个XMLFile.xml文件,因为我做之前做了一个实验 里面有个xml文件 也有一下数据在xml文件里,在 D:\Microsoft Visual Studio 9.0\Common7\IDE\文件夹下建立一个XMLFile.xml文件里的数据就是我做实验的xml文件里的数据,而我这个网站内的XMLFile.xml文件没有任何的操作,这是怎么回事啊,跪求帮忙啊,谢谢啊

解决方案 »

  1.   

    描述太乱……  建议load方法内用绝对地址
      

  2.   

    _xmlDoc.Load(@"D:\Microsoft Visual Studio 9.0\Common7\IDE\XMLFile.xml");或者 将XMLFile.xml放在bin\Debug下面
    _xmlDoc.Load(@"XMLFile.xml");
      

  3.   

    楼主没有描述清楚。建议把自己的xml文件放到工程目录下,通过与工程文件的相对路径(或由相对路径取得绝对路径)加载,这样可以把工程文件移到其他目录或其他电脑而不需要更改代码。
      

  4.   

    用绝对地址的话  我项目内的xml文件 没有任何操作啊
      

  5.   

    我建的是 网站 没有debug文件夹