微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在部署WPF应用程序时包含xml文件

我有一个 WPF应用程序,有3个项目代表3层架构.一个项目被设定为主要项目.我在其中一个非主项目中有一些 XML文件.这些 XML文件由该项目的类中定义的函数访问.

当我尝试使用VS2010 ClickOnce发布应用程序时,即使将文件“构建对内容的行为”和“复制到输出目录”标记为“始终复制”,XML文件也不会包含在安装文件中.运行已安装的应用程序时,应用程序报告找不到文件.我可以在ClickOnce生成的安装文件夹中看到Application_Files文件夹,但它不包含XML文件.

所以,我的问题是如何在安装文件夹中包含XML文件,并在运行应用程序时获取其位置URL.

谢谢,
纳文

更新1:
应用程序解决方案结构由三个项目组成,例如P1,P2和P3. P3是主要的启动项目. P1和P2是类库项目. XML文件添加到P2项目中.这些文件标记为Build Action – >内容和副本 – >始终复制.但是,发布应用程序时,ClickOnce不会将这些文件复制到应用程序的数据文件夹中.

解决方法

简单解决方
右键单击要发布的项目文件.
选择属性.
然后在打开的窗口中选择发布.
单击Apllication files按钮.
在那里,找到yo .xml文件,认情况下将为“数据文件”类型.将其更改为包含.
保存重建和发布,就是这样.

希望它可以帮助有需要的人.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。