在Silverlight上开发2年之后,我不再为微软的UWP平台开发了。
我已经开始研究一个项目,从网站获取XML并解析它以在Windows UWP应用程序中显示它。我使用的代码在ARM上的调试配置中工作正常,但无法在发布配置中工作。
这是我的代码:
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
// Loading xml from storagefile
...
// Parsing Xml
XElement xmlitems = XElement.Parse(myXml);
List<XElement> elements = xmlitems.Descendants("item").ToList();
...
}
此代码在Debug Config中正常工作,但在Release config中崩溃了应用程序。 try-catch块也无法识别并阻止应用程序崩溃。
更新
我做了一些测试,发现应用程序在解析过程中崩溃了,所以它与我获取XML的方式无关。 xml是从文件中正确读取的,并且基于w3school的XML验证器和其他第三方验证器是有效的。