日期:2014-05-18  浏览次数:20923 次

读取项目中的XML文件路径问题
在一个Windows应用程序项目中,添加了一个XML文件,这个文件被VS默认添加到了这个应用程序项目文件夹中.运行程序后能读写这个XML文件,只不过代码中获取这个XML文件路径过程是:
首先获取运行程序所在的目录,例如在 E:\C#\Test\TestXML\bin\Debug
然后通过对这个路径进行字符串处理,移除了固定字符bin\Ddebug,把路径变为了XML文件所在的路径 E:\C#\Test\TestXML

现在有个问题是:如果我这个程序要打包,要求安装包里就只有这个XML文件和EXE文件,用户安装后这两个文件会在同一个文件夹中.但此时程序运行后就找不到这个XML文件,请问应该怎么解决这个矛盾?(不准把XML文件拷贝到debug文件夹下)

------解决方案--------------------
设置XML文件的属性,复制到输出目录
------解决方案--------------------
楼主的XML没有自动复制到debug目录,所以才有这个问题