不能在Clickonce部署中复制XML

本文关键字:复制 XML 部署 Clickonce 不能 | 更新日期: 2023-09-27 18:15:27

我有两个项目的解决方案:

  MainSolution
     Project A
     Project B
       Folder A
         Settings.xml (Embedded R.->Copy Always)

但是当我尝试在ClickOnce上部署它时,当应用程序启动时,我得到了一个错误,类似于:"找不到.xml文件",所以问题基本上是在部署部分,文件没有复制到输出目录。

I tried to:

*将项目B的输出目录更改为项目A的bin'debug*在我的主项目(项目A)的发布设置中,我按照要求将我的项目B包含在项目A的app文件中。

PS:当我试图在字段中检索我的设置时,我试图使用:

*应用程序。启动路径+"'Folder'Settings.xml"*Path.Combine(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName) + "'Project B'Folder'Settings.xml"

谢谢,致意。

不能在Clickonce部署中复制XML

没有"Project B"文件夹。当应用程序被部署时,所有的东西都在"Project A"文件夹中。此外,您还指出"settings.xml"文件是"嵌入式资源"。因此,该资源将通过Assembly可用。GetManifestResourceStream方法。