【问题标题】:Package acceptance validation error: Couldn't find external file reference包接受验证错误:找不到外部文件参考
【发布时间】:2020-02-15 22:41:00
【问题描述】:

我在 Microsoft 商店中有一个 Windows 10 应用程序。这个项目已经存在了一段时间,并且托管在 Azure DevOps 中。

最近我修复了一些错误。该应用程序运行良好,并从 Windows 应用程序认证工具包

中获得绿色通过

当我上传 .appxupload 时,我收到以下错误消息:

您必须提供支持每个选定设备系列的软件包 (或取消选中不受支持的设备系列的复选框)。注意 面向 Xbox 设备系列需要中性或 x64 包。

您必须至少上传一个包。如果您使用市场组, 那么每个市场组必须至少有一个包。

您必须在提交之前修复所有包验证错误。 MyProject.App_1.0.5.0_x86_x64_bundle.appxupload 25.7 MB

包裹接受验证错误:我们遇到了一个致命错误 在解析包 MyProject.App_1.0.5.0_x86_x64.appxbundle 时: 找不到外部文件引用“MyProject.App_1.0.5.0_x86.appx” 全名:'36813MyCompany.MyProject_1.0.5.0_x86__0aac093vbbdv0'。 重试或上传新包。

应用与商店相关联,并且 Package.appxmanifest 中的设置设置为商店中的产品标识。

为 x86 和 x64 构建应用程序包。没有其他架构。

构建包时我忘记/错了什么?

【问题讨论】:

  • 你的应用支持 Xbox 平台吗?
  • 不,该应用仅针对桌面。
  • 请在提交您的包时取消勾选uwp开发中心的xbox设备支持。

标签: uwp windows-store-apps windows-10-universal windows-store


【解决方案1】:

我建议您尝试以下方法:

  1. 将当前的 .appxupload 文件重命名为具有 .zip 扩展名。解压缩其内容。
  2. 将您的一个上次成功 .appxupload 文件重命名为具有.zip 扩展名。解压缩其内容。
  3. 比较两个 .zip 文件的内容。它们都包含相同的文件吗?

接下来,在上述 .zip 文件中,您将看到一个扩展名为 .appxbundle 的文件。将此文件重命名为具有 .zip 扩展名,然后将其解压缩。这些内容是否与旧的 .appxbundle 内容匹配。您看到 x64 和 x86 的 .appx 了吗?尝试双击其中一个文件以确保 Windows 询问您是否要安装此文件。

如果您没有看到这些 .appx 文件,您可能在生成商店包时忘记选中某些复选框。

如果这没有帮助,我建议您检查您的 package.appmanifest 在您上次成功上传商店和当前商店上传之间的更改。希望您使用某种版本控制系统(例如 Git)来让您看到更改。

如果这不起作用,我会在清理所有旧文件后尝试重建 .appxupload。在 Visual Studio 中,右键单击您的解决方案并选择“清理”。然后,关闭 Visual Studio,手动删除所有“bin”和“obj”目录。然后,运行 Visual Studio,确保您正在构建“Release”,并重新创建 .appxupload 包,然后重试。

在构建和部署之前,您可能还需要检查以确保该应用尚未安装在您的系统上。在 Windows 搜索栏中键入应用的名称。如果应用程序出现,请右键单击它,然后选择“卸载”。等待几秒钟(完全卸载),然后尝试重建您的 .appxupload 包。

最后,在创建 .appxupload 时,我建议仔细观​​察 Visual Studio 的“输出”窗口中是否有任何警告或错误。

【讨论】:

  • 我没有准备好比较的旧包,但新包不包含 .appxsym 文件。
  • 我已经用一些额外的说明更新了我上面的答案。解压缩 .appxbundle,并确保在其中看到 .appx 文件。
  • Appxfiles 存在。解决问题的方法是删除所有 Store 信息、提交和推送。从磁盘中删除,结帐并再次连接到商店。上传成功。
猜你喜欢
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 2017-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 2016-08-16
相关资源
最近更新 更多