日期:2014-05-17  浏览次数:20788 次

【求助】操作XML文件,在asp.net下没有问题,移植到Winfrom下没有任何反应

            DataSet set = new DataSet("Data");
            set.ReadXml(HttpContext.Current.Server.MapPath("xml/replace.xml"));
            DataTable table = set.Tables["item"];


这段代码在Winfrom下没有任何反应,设置断点也没反应。但是在web环境下这段代码是正常的。

请教:Winfrom下,应该怎么写?

------解决方案--------------------

把这个路径读对了就行,除了web外,其他程序没有Server.MapPath读取路径的方法,具体读取的方法网上有很多,比如:http://www.cnblogs.com/bloodofhero/archive/2010/10/11/1848021.html
------解决方案--------------------
winform默认加载的是你项目下的bin/debug目录,所以你得把你的这个xml文件夹和文件放到debug下面去。