2016-11-30 56 views
0

我有一个正在建设中的UWP应用程序,其中我已经完成了一个部分,但在继续之前,我决定创建一个RELEASE构建并查看它如何在我的所有机器上工作。Windows 10更新VS UWP应用程序构建

,我已经注意到了这一点(我有VS我所有的电脑,所以我必须在所有PC版本构建它分开):

1)电脑头号 - 视窗10 Pro的激活版本1607 OS构建14393.447

2)计算机二号 - 视窗10 Pro的激活版1607操作系统构建14393.447

3)计算机之三 - 视窗10 Pro的未激活(某些低版本)。

在第三台计算机上 - 构建成功,但是当应用程序启动时,我得到XamlParse异常。所有其他电脑做工精细

有关信息:

民版= 1024 目标版本= 14393

所以我的问题是: 1)如何测试我所有的应用程序版本Windows 10的构建(也许微软创建了一个工具)? 2)任何额外的信息,也许有人已经面临这一点。

+0

当您在VS中创建新的UWP项目时,您可以定义目标版本和最低版本(10240,10586,14393)。是否有可能是你的分钟?版本与您的第三个系统不兼容?如果使用texteditor打开.csproj文件,则可以看到这些版本。 –

+0

@ThomasSchneiter我很确定我选择了所有版本,但让我检查。 是啊,我已经检查了这一点,最小= 10240,目标= 14393 顺便说一句,你可以看到和重新定位的项目属性(右键) – Cheese

+0

@ThomasSchneiter,难道说我的计划有目标= 14393,但我的电脑(失败的)有更低的版本,并拧紧了构建?也许如果我在没有异常的PC上创建APPXBUNDLE,并在那个失败的环境中安装 - 所有的都可以工作? – Cheese

回答

0

XamlParseException在使用不属于运行时的XAML资源时引发。

VS没有太多的帮助,你必须找到旧版本中没有的资源并删除/替换它。你可以得到更多的细节here

轻松测试所有支持的操作系统是不是真的尚不支持:

的Visual Studio不会警告您关于API的兼容性。测试您的应用程序并确保您的应用程序在所有操作系统版本(包括最低版本和目标版本之间)上按预期方式执行 。

看到这个页面的details

+0

其他信息[在这里]com/en-us/windows/uwp/updates-and-versions /选择一个uwp版本) –

+0

@ThomasSchneiter但我几乎100%确定我没有使用任何Windows 10特定的XAML控件,已被添加到新的Windows版本中。唯一可能的是 - 我一直在编辑样式副本,并且在第三台PC上有一个问题,默认情况下缺少控制样式使用的themedResource缺失缺失 – Cheese

相关问题