【发布时间】:2014-08-13 06:06:53
【问题描述】:
我正在构建一个 Windows Phone 8.1 RT 应用程序,它在 后台任务 中运行 MP3 文件。
我按照此处显示的示例代码中的步骤操作:http://code.msdn.microsoft.com/windowsapps/BackgroundAudio-63bbc319
在 MyPlaylistManager 项目中,我想从 XML 文件构建自己的播放列表。
当我尝试访问这个 XML 文件时,我遇到了一个异常。
SYSTEM.XML.NI.DLL 中出现“System.Xml.XmlException”类型的异常,但未在用户代码中处理
附加信息:发生内部错误。
我已将 XML 文件添加到项目并设置
构建操作:内容
复制到输出目录:如果较新则复制
要访问我厌倦了以下选项的文件:
XDocument xdoc = XDocument.Load("ms-appx:///XYZ.xml");
XDocument xdoc = XDocument.Load("XYZ.xml");
根据文档,Windows Phone 8.1 支持 XDocument.Load: http://msdn.microsoft.com/en-us/library/bb343181(v=vs.110).aspx
关于我做错了什么的任何指示。 谢谢。
【问题讨论】:
-
请记住,我正在尝试在后台任务中执行此操作
-
在前台进程中反序列化它是否有效?您是否还可以检查文件是否存在以及它的内容 -
StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("XYZ.xml");? -
我尝试了您的代码,但要检查文件是否存在:mscorlib.ni.dll 中发生了“System.IO.FileNotFoundException”类型的异常,但未在用户代码中处理。你是对的,它无法找到该文件。
-
@Romasz 当我尝试 GetFileAsync("ms-appx:///XYZ.xml");我在 mscorlib.ni.dll 中出现“System.ArgumentException”类型的异常,但未在用户代码中处理其他信息:值不在预期范围内。
标签: c# winrt-xaml windows-phone-8.1