从项目目录加载XML文件

Mat*_*olo 7 c# wpf

我在我的WPF项目中有一个由字体,图像和XML文件组成的"assets"文件夹.如何使用C#从项目目录中读取XML文件?在程序集上尝试过,但找不到该文件.关于XAML可以非常轻松地从该文件夹下载图像.

当我使用跟随字符串时,找不到该文件.如何从项目目录加载我的XML文件?

string stream = "pack://application:,,,/ReferencedAssembly;component/assets/myxml.xml";
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

ali*_*ray 7

使用Linq到Xml加载文件的一种解决方案是:

XDocument myxml = XDocument.Load(@"assets\myxml.xml");
Run Code Online (Sandbox Code Playgroud)

  • 并确保已将"复制到输出目录"设置为true.我总是想念它,并想知道为什么它不起作用:) (13认同)
  • 如果右键单击Solution Navigator中的xml文件并选择属性,则应该看到该选项. (2认同)