【问题标题】:UWP App Failing WACK with Multiple ErrorsUWP 应用程序失败 WACK 并出现多个错误
【发布时间】:2019-10-14 00:18:55
【问题描述】:

过去,我已经成功开发了一些 UWP 应用并将其部署到 MS Store。在尝试通过 WACK 测试时,目前遇到大量我以前从未遇到过的意外故障。

我在 2017 年 11 月开始了这个特定的项目。从技术上讲,它并不是那么先进,从代码的角度来看,我没有做任何我以前没有成功通过 WACK 的事情。

  • VS 2017 社区 v15.8.8
  • 项目目标(&最低)版本:Windows 10 Anniversary Edition 10.0;构建 14393
  • (WACK)套件版本:10.0.17763.132
  • 操作系统版本:Microsoft Windows 10 Pro (10.0.17134.0)

更新:2 月 5 日 我在尝试使用 VS 默认设置(目标版本:1803 build 17134,最低版本:Creators update build 15063)传递全新的应用程序时也会失败。我得到的错误少了很多,但仍然有一些意想不到的错误。

更新:2 月 7 日 这个问题/答案也有帮助:Totally Blank Unity / Microsoft Store Build fails WACK tests

错误包括(但不限于):

  • 字节码生成错误发现:字节码生成测试检测到以下错误:

    System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.IsPackageWWA(AppXPackage package) 在 Microsoft.Windows.SoftwareLogo.Tests.BytecodeGenerationCheck.BytecodeGenerationCheck.ExecuteSharedValidation(String manifestFilePath, String packageFullName) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest( )

  • 平台版本启动 发现错误:高操作系统版本验证检测到以下错误:

    System.NullReferenceException:对象引用未设置为对象的实例。 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.HighOSVersionLaunchCheck.HighOSVersionLaunchCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase .ExecuteTest()

  • 应用启动发现错误:应用启动测试检测到以下错误:

    System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Windows.SoftwareLogo.Tests.Utility.LaunchAppTest(String packageFullName, String manifestFilePath, String testName) 在 Microsoft.Windows.SoftwareLogo.Tests.LaunchAppCheck.LaunchAppCheck.Test(UapApp uapApp) 在 Microsoft.Windows.SoftwareLogo.TestBase.TestBase .ExecuteTest()

有什么想法吗?我已经卸载了我的应用程序,然后重新启动,仍然没有成功。

【问题讨论】:

  • 如果可以成功生成包,但是本地机器上的WACK失败。您可以忽略它并直接将您的包上传到开发中心。如果您可以在线通过MS store WACK,那么您的包裹就没有问题。
  • 我可能会尝试作为最后的手段。
  • @Bite - 这似乎有效;作为答案发布。

标签: uwp wack


【解决方案1】:

如果您可以成功生成包,但在本地机器上 WACK 失败。您可以忽略它并直接将您的包上传到开发中心。如果您可以在线通过MS store WACK,那么您的包裹就没有问题。

【讨论】:

  • 没错。在过去的几个月里,我在本地验证应用程序时遇到了太多问题,但是将包上传到商店一直很好。
  • 我也有同样的行为。有问题的部分是在本地使用 WACK 是一个很好的检查,以确保我没有做出任何糟糕的设计选择(最好早点知道,这样你就可以在编写太多代码之前纠正错误)。我也从命令行手动运行了 WACK,结果相同。
【解决方案2】:

按照 Bite 的建议,我也能够通过验证。就我而言,我正在更新我的商店应用程序之一;我在本地更新时运行了 WACK (10.0.18362.0),遇到了类似于 Adrian 描述的问题。我还是把它提交给了商店,它得到了验证。

【讨论】:

  • 请让它看起来更像一个答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-25
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多