C# 在设备上运行时加载空白值,但在emulator中运行时填充

C# 在设备上运行时加载空白值,但在emulator中运行时填充,c#,windows-phone,C#,Windows Phone,我正在使用 XElement xmlWeather = XElement.Load(streamResult) 加载天气文件。然后为我的程序解析其中的值。 这段代码曾经在我的Windows7.1手机和我妻子的8.1版本上运行。 在emulator中运行代码并查看文件时,所有预期的标记和值都存在。 然而,当我在我的7.1设备上运行代码时(我再说一遍,它曾经工作得很好),它现在显示xml在文件的后半部分(当前天气情况下)缺少所有值(空白或显示为NA);文件的第一部分(预测)都很好。注意,后者中的标

我正在使用

XElement xmlWeather = XElement.Load(streamResult)
加载天气文件。然后为我的程序解析其中的值。 这段代码曾经在我的Windows7.1手机和我妻子的8.1版本上运行。 在emulator中运行代码并查看文件时,所有预期的标记和值都存在。 然而,当我在我的7.1设备上运行代码时(我再说一遍,它曾经工作得很好),它现在显示xml在文件的后半部分(当前天气情况下)缺少所有值(空白或显示为NA);文件的第一部分(预测)都很好。注意,后者中的标记完全相同,只是缺少值

我在运行程序时也看到了这一点。我构建了一个小得多的测试程序,去掉了所有不需要的东西,并且这个程序可以在模拟器和设备上正常工作


除了MS支持,我不确定如何修复/解决。有人见过这个问题吗?我可以考虑换一种不同的方式来读取文件,但我更愿意首先理解为什么它现在以这种方式失败。谢谢

大家好,欢迎来到StackOverflow。我们可能无法帮助您,除非您向我们展示您尝试的实际代码。这一行是不是在这里唯一相关的代码行之上?您是否有一些配置来告诉您的代码如何加载结果?(注意:我不是移动开发人员,只是回顾一下你的问题)?如果还有其他与您的问题相关的内容,请您编辑您的问题并添加到那里好吗?注意:我会检查发布天气数据的地方最近是否更改了API。。。