Uwp 包验收验证错误:无法';找不到外部文件引用

Uwp 包验收验证错误:无法';找不到外部文件引用,uwp,windows-store-apps,windows-10-universal,windows-store,Uwp,Windows Store Apps,Windows 10 Universal,Windows Store,我在Microsoft应用商店中有一个Windows 10应用程序。此项目已经存在一段时间了,并且位于Azure DevOps托管的环境中 最近我修复了一些bug。该应用程序工作正常,并从Windows应用程序认证套件中获得绿色认证 上载.appxupload时,会收到以下错误消息: 您必须提供支持每个选定设备系列的软件包 (或取消选中不支持的设备系列的复选框)。注意 针对Xbox设备系列需要中性或x64软件包 您必须至少上载一个包。如果您使用的是市场组, 然后,每个市场组必须至少有一个包 提交

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

最近我修复了一些bug。该应用程序工作正常,并从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生成。没有其他架构


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

我建议您尝试以下方法:

  • 重命名当前的.appxupload文件,使其扩展名为.zip。解压缩它的内容
  • 将上次成功的.appxupload文件之一重命名为.zip扩展名。解压缩它的内容
  • 比较两个.zip文件的内容。它们是否都包含相同的文件 接下来,在上面的.zip文件中,您将看到一个扩展名为.appxbundle的文件。将此文件重命名为具有.zip扩展名,然后将其解压缩。这些内容是否与旧的.appxbundle内容匹配。您看到x64和x86的.appx了吗?请尝试双击其中一个文件,以确保Windows询问您是否要安装此文件

    如果看不到这些.appx文件,则在生成存储包时可能忘记选中一些复选框

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

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

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


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

    我没有准备好比较的旧包,但新包不包含.appxsym文件。我已经用一些附加说明更新了上面的答案。解压缩.appxbundle,并确保在其中看到.appx文件。appx文件存在。解决这个问题的方法是删除所有存储信息、提交和推送。从磁盘中删除,签出并再次连接到存储。上载成功。您的应用程序是否支持Xbox平台?否,该应用程序仅针对桌面。提交软件包时,请取消选中uwp开发中心中的Xbox设备支持。