我在商店中发布了一个 UWP 应用程序,我使用基于 XamlNavigation 示例的新 UI 进行了更新。更新后的应用程序在我的开发机器 (x64) 上运行良好并通过了 WACK,但当我尝试在商店中发布以在启动时静默终止时未能通过认证。我无法在我的开发机器上重现该故障,但如果我将其侧载到另一台设备 (x64),它确实会失败。第二台设备上的远程调试在启动期间终止之前显示以下错误:
xxxxxx.exe.5472.dmp 中 0x00007FF8FAB25EAB (Windows.UI.Xaml.dll) 处的未处理异常:0xC000027B:发生应用程序内部异常(参数:0x000002473325E280、0x0000000000000003)。发生了
我正在使用 VS 2017 并使用 .NET Native 工具链进行编译。我在启动期间减少了工作量,针对不同的 Win 10 版本,甚至删除并重新加载了 VS 2017 和 Win 10 SDK,但都没有成功。希望就可能导致失败的原因提出建议?
如下所示,我尝试使用未选中的 .NET Native 进行编译,但出现以下错误:
命令 ""C:\Users\xxx.nuget\packages\microsoft.net.native.compiler\1.6.2\tools\x64\ilc\tools\Gatekeeper.exe" @"C:\Users\xxx\documents\ Visual Studio 2017\Projects\xxxx\xxxx\obj\x64\Release\ilc\intermediate\gkargs.rsp"" 退出,代码为 1000。
和
找不到文件“C:\Users\XXXX.nuget\packages\microsoft.net.native.compiler\1.6.2\tools\x64\ilc\lib\Facades”。
2017 年 5 月 20 日更新
如果有人感兴趣,我发现了导致失败的错误——我已经在 AppShell.xaml 文件中更改了在我的开发机器上工作但.NET 本机工具链由于某种原因不喜欢的汉堡图标(还是一个未知数)。我现在可以找到一种不同的方式来实现我的更改。此外,通过取消选中项目属性中的“为 .Net Native 启用静态分析”,可以清除 Nuget 问题。