错误提交应用程序更新:包 Windows 8.1(桌面和 Phone 包)+ Windows 8.0

Error submission app update: packages Windows 8.1 (desktop and Phone bundle) + Windows 8.0


我尝试通过 Windows Dev Center Dashboard 将我的应用更新发送到 Windows Store,此更新包含 3 个包:2 个用于 Windows 8.1(桌面和 Phone)作为一个捆绑包和一个不支持任何捆绑包的 Windows 8.0。

在新的仪表板之前,Windows 8.0 的包在此配置中也被接受了……现在不行,它会报告此错误:

A previous submission for this app was released with a Windows Phone 8.1 appxbundle. Subsequent submissions must continue to contain a Windows Phone 8.1 appxbundle.

但它不是 Phone 包,对于 Windows 8.0,我无法打包!有解决办法吗?使用旧仪表板效果很好。

此致,
克劳迪奥

我遇到了这个问题。我删除了包构建到商店的文件夹中的所有文件。然后我为商店创建了一个包。这个问题解决了。

不确定这里是否适用。但就我而言,在我拥有 UWP、WP81 和 W8.1 应用程序的商店中更新应用程序的 UWP 版本时,我遇到了同样的错误。该错误表明现有商店 UWP 包是作为捆绑包构建的,但新包不是。

因此解决方案是将 .csproj 中的 <AppxBundle>Never</AppxBundle> 替换为 <AppxBundle>Always</AppxBundle>。如果您直接从 Visual studio 发布,您可以按照 here.

中的描述从 UI 发布

我无中生有地出现了同样的错误消息(只是制作了一个新版本,没有改变平台)。当我勾选"do not automatically increment"框(在UI,导致csproj中<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>),填上自己的号码,出来的包叫:

 1.3.0.0_AnyCPU_bundle.appxupload

如果我没有这样做,它看起来像:

1.3.0.17_AnyCPU.appxupload

后者由于某种原因没有工作。所以设置自己的内部版本号为我解决了这个特殊问题。为什么它修好了?没头绪。