【发布时间】:2011-08-07 08:17:42
【问题描述】:
我正在使用添加到我的项目中的 XML 文件,该文件具有以下属性:
Build Action : Resource
Copy to output directory : Copy Always
然后当可执行文件运行时,我需要用户能够编辑 XML(添加、删除和修改节点)。可能吗 ?还是我需要将 Build Action 更改为 Content ?
谢谢
编辑: 我已将其删除并再次添加为内容。 但是现在我有另一个问题:当我将它添加到项目中时,它会在应用程序根目录(WpfApplication1\WpfApplication1\myfile.xml)中查找它。 但是当我运行应用程序时,负责添加节点的功能工作正常,但它将文件保存到 WpfApplication1\WpfApplication1\bin\Debug\ 目录!因此“真正的” myfile.xml 没有更新。
我正在使用:
XMLHosts.Load("myfile.xml");
XMLHosts.Save("myfile.xml");
数据源声明为:
<XmlDataProvider x:Key="MyfileData" Source="myfile.xml" XPath="Books/Book" />
【问题讨论】:
-
似乎对我有用。尝试删除现有的输出目录并进行重建。另见stackoverflow.com/questions/495505/…
标签: c# wpf xml resources build