无法在 Clickonce 部署中复制 XML
Can't copy XML on Clickonce deployment
我有一个包含 2 个项目的解决方案:
MainSolution
Project A
Project B
Folder A
Settings.xml (Embedded R.->Copy Always)
但是当我尝试通过 ClickOnce 部署它时,应用程序启动时出现错误,类似于:"Could not find the .xml file",所以问题基本上是在部署部分文件没有复制到输出目录。
我试过:
*将项目 B 的输出目录更改为项目 A 中的 bin\debug
*我在主项目(项目 A)的发布设置中的项目 A 的应用程序文件中包含了我的项目 B。
PS:当我尝试在字段中检索我的设置时出现错误,我尝试使用:
*Application.StartupPath + "\Folder\Settings.xml
*Path.Combine(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName) + "\Project B\Folder\Settings.xml"
谢谢,问候。
没有 "Project B" 文件夹。部署应用程序时,"Project A' folder. Also, you have indicated that "settings.xml 文件中的所有内容都是 "Embedded Resource"。因此,该资源将可通过 Assembly.GetManifestResourceStream Method。
我有一个包含 2 个项目的解决方案:
MainSolution
Project A
Project B
Folder A
Settings.xml (Embedded R.->Copy Always)
但是当我尝试通过 ClickOnce 部署它时,应用程序启动时出现错误,类似于:"Could not find the .xml file",所以问题基本上是在部署部分文件没有复制到输出目录。
我试过:
*将项目 B 的输出目录更改为项目 A 中的 bin\debug *我在主项目(项目 A)的发布设置中的项目 A 的应用程序文件中包含了我的项目 B。
PS:当我尝试在字段中检索我的设置时出现错误,我尝试使用:
*Application.StartupPath + "\Folder\Settings.xml *Path.Combine(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName) + "\Project B\Folder\Settings.xml"
谢谢,问候。
没有 "Project B" 文件夹。部署应用程序时,"Project A' folder. Also, you have indicated that "settings.xml 文件中的所有内容都是 "Embedded Resource"。因此,该资源将可通过 Assembly.GetManifestResourceStream Method。