将XML文件加载到应用程序输出文件中

时间:2016-06-04 17:57:04

标签: c# xml wpf clickonce

我的主项目中有一个文件夹,它与Resources文件夹是分开的,但也有一些资源,我想将它复制到输出文件夹,因为我在整个应用程序中引用它。

我已将构建操作设置为资源,内容,嵌入内容..尝试了所有..

还将其设置为始终复制到输出目录。

现在,从我的申请中我正在进入

AppDomain.CurrentDomain.BaseDirectory + "Dashboard\\Role.xml";

"..\\..\\Dashboard\\Role.xml";

表示路径,并获得一个说明无法找到该文件的异常。

这两条路径都可以在我的开发机器上运行,但是一旦我通过点击一次部署就不行了。

我已尝试将其添加到发布部分中的应用程序文件中,如另一篇文章所示,但它不会出现在那里。

我也尝试将它放在资源文件夹中,但仍然没有......任何想法?

1 个答案:

答案 0 :(得分:0)

我按照此链接中的一些步骤进行操作: https://msdn.microsoft.com/en-us/library/kzy0fky2.aspx

基本上,您将文件标记为构建操作"内容"并将其设置为始终复制。

然后,您转到clickonce应用程序的发布部分中的应用程序文件,它们现在将显示出来。

将它们从数据文件切换到"包括"而且你已经确定了!