XmlDocument xDoc = new XmlDocument();
XmlNode xNode = xDoc.SelectSingleNode("//appSettings");这个文件的路径是bin\Debug下的。
我改变了节点的内容后保存xDoc.Save(("//appSettings");
现在的问题是,我打包软件,然后安装,似乎这个路径不对,不明白,请教怎么解决?
XmlNode xNode = xDoc.SelectSingleNode("//appSettings");这个文件的路径是bin\Debug下的。
我改变了节点的内容后保存xDoc.Save(("//appSettings");
现在的问题是,我打包软件,然后安装,似乎这个路径不对,不明白,请教怎么解决?
你读取的路径是什么?直接把你读取的路径复制过来不就ok了,能读出来,就能写进去。要不就是你程序错了,要调试一下
这里的参数是一个完整的文件路径,不是节点名字。
string AppPath = Environment.CurrentDirectory + "\\app.config";
XmlDocument xDoc = new XmlDocument();
xDoc.Load(AppPath);
XmlNode xNode = xDoc.SelectSingleNode(@AppPath);
这个好像还是不对,debug报错了,请教路径怎么改?能保证打包过后路径正确,还能正常的读写
debug中或发布的app.config会重命名的。名字规则如下:你的可执行文件名.exe.config把你的“app.config”名字改成“你的可执行文件名.exe.config”
兄弟,我测试了好像不行
我觉的你其它的应该没什么问题,应该是这个问题,你跟一下代码,看看读取时候的路径和保存时候的路径是否一样!