包接受验证错误:找不到外部文件参考

时间:2019-10-18 23:23:58

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

我在Microsoft Store中有一个Windows 10应用程序。该项目已经存在了一段时间,位于托管的Azure DevOps中。

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

获得绿色通过

当我上传.appxupload时,出现以下错误消息:

  

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

     

您必须至少上传一个软件包。如果您使用的是市场群体,   那么每个市场组必须至少有一个包装。

     

提交前,您必须解决所有程序包验证错误。   MyProject.App_1.0.5.0_x86_x64_bundle.appx上传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中的设置被设置为商店中的产品标识。

App软件包已针对x86和x64构建。没有其他架构。

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

1 个答案:

答案 0 :(得分:0)

我建议您尝试以下操作:

  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,确保您正在构建“发行版”,并重新创建.appxupload程序包,然后重试。

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

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