我正在创建一个带有可自定义动态磁贴的应用程序,并且有一些我自己的、我想包含在我的项目中的标记的 XML 模板。
XML 文件已放置在Assets/Tiles/FileName.xml
.
我正在尝试使用以下代码来加载文档:
XmlDocument tileXml = new XmlDocument();
tileXml.LoadXml("ms-appx:///Assets/Tiles/SM_Date.xml");
文件名与目录中一样存在。运行时,应用程序强制退出,无法找到指定的文件。
这是我在输出中遇到的唯一错误
AppName.exe 中出现“System.Exception”类型的第一次机会异常
如何从项目资产加载 XML 文件?
我尝试了以下路径
ms-appex:///Assets/Tile/SM_DAte.xml
ms-appx:///Assets...
ms-appex://Assets... ms-appx://
Assets...
/Assets...
资产...
/瓷砖...
瓷砖...
都无济于事。我检查了输出目录,文件确实被复制到位于以下位置的资产目录:\bin\Debug\AppX\
尝试将其作为文件加载也不起作用:
using System.IO;
string xmlContent = File.ReadAllText("");
上面会抛出一个错误,指出该文件未定义。