我有一个带有 3 个项目的 WPF 应用程序来表示一个 3 层架构。设置一个项目为主项目。我在非主项目之一中有一些 XML 文件。这些 XML 文件由该项目的类中定义的函数访问。
当我尝试使用 VS2010 ClickOnce 发布应用程序时,即使在将文件的 Build Action to Content 和 Copy-to-OutputDirectory 标记为 Copy Always 之后,XML 文件也不包含在安装文件中。运行已安装的应用程序时,应用程序报告未找到文件。我可以在 ClickOnce 生成的安装文件夹中看到一个 Application_Files 文件夹,但它不包含 XML 文件。
所以,我的问题是如何在安装文件夹中包含 XML 文件,并在运行应用程序时获取它们的位置 URL。
谢谢,纳文
更新 1:应用程序解决方案结构由三个项目组成,例如 P1、P2 和 P3。P3是主要的启动项目。P1 和 P2 是类库项目。XML 文件被添加到 P2 项目中。这些文件被标记为 Build Action -> Content and Copy -> Copy Always。但是,在发布应用程序时,ClickOnce 不会将这些文件复制到应用程序的数据文件夹中。