我刚刚安装了昨天发布的最新 Visual Studio 2017 更新(添加了对 Creators Update SDK 支持的更新),现在我无法再为我的应用程序构建应用程序包。

我的目标是构建 14393,在此更新之前一切正常。

看起来 x86 和 x64 包已成功构建,但随后 ARM 包由于某种原因失败了。
我在输出窗口中收到此错误:



这是构建完成(失败)后完整输出窗口的链接:
full build log

我以前从未有过这样的错误。我已经尝试重新启动 PC,重新启动 Visual Studio,删除所有 bin/obj/temp 文件夹,我仍然遇到同样的问题。
我还更新了所有 NuGet 包(包括今天发布的新 .NET Native 1.6.1. 版本)。

注意 :我尝试不生成应用程序包(这样 VS 会生成三个不同的 x86、x64 和 ARM 包)并且工作正常。不过,我需要一个应用程序包才能上传到商店。

注意 #2 :我尝试在我的 Windows 10 移动设备上以 Release模式(.NET 原生)编译和部署应用程序(所以在 ARM 模式下),它工作得很好,应用程序没有任何问题,VS 可以编译这样就好了。然而,由于某种原因,该捆绑包失败了。

我不知道从这里开始该怎么做,有什么我可以尝试解决的吗?

感谢您的帮助。

最佳答案

请尝试以下操作:

  • 下载 storepackageworkaround.zip 。查看详细信息 here
  • 关闭 VS2017。
  • 转到此文件夹:

  • Microsoft.AppxPackage.Targets 重命名为 Microsoft.AppxPackage.Targets.BAK
  • 从 ZIP 文件中提取 Microsoft.AppxPackage.Targets 到上述文件夹。
  • 关于msbuild - VS2017 无法构建 UWP Store 包(.NET Native,ARM 构建错误),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43267865/

    10-14 16:46
    查看更多