使用VS 2015运行在Windows 10上构建的Windows 8.1应用程序

时间:2015-08-03 08:24:03

标签: windows-store-apps windows-8.1 visual-studio-2015 windows-10

基于Windows 10和VS 2015构建,我们的(托管)Windows 8.1 Store应用程序在启动时崩溃,在运行Windows 8.1的设备上出现奇怪的XAML解析错误(没有给出堆栈跟踪或源文件,只是在未处理的异常处理程序中捕获,所以没有机会调试):

  

无法反序列化XBF元数据属性列表,因为在'null'类型中找不到'Horizo​​ntalContentAlignment'。

其他信息:

  • 使用VS 2015构建在Windows 8.1上,该应用程序将正常运行
  • 该应用将在Windows 10设备上正常运行
  • 该应用程序在Windows 8.1设备上侧载

Visual Studio 2015 compatibility guide开始,应支持该方案。有人已经遇到同样的问题并克服了它吗?

1 个答案:

答案 0 :(得分:0)

我通常会将这些神秘的错误追踪到样式或模板资源文件中,正如您所指出的那样,我发现Visual Studio并不是应该有用的。如果您检查样式或模板文件(例如,generic.xaml,或您自己的自定义样式文件等),并且如果缺少某些东西,Visual Studio通常会用蓝色波浪下划线标记(我必须说并不总是准确但是关于我的估计是90%。

这可能会变成一个非答案但是分享我对XAML解析错误的经验,这些错误不会留下任何线索。