VS2017 无法构建 UWP Store 包(.NET Native,ARM 构建中的错误)

Posted

技术标签:

【中文标题】VS2017 无法构建 UWP Store 包(.NET Native,ARM 构建中的错误)【英文标题】:VS2017 fails to build UWP Store bundle (.NET Native, error in the ARM build) 【发布时间】:2017-09-02 05:35:19 【问题描述】:

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

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

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

2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets(3899,5): error APPX0502: file ' C:\Users...\MyApp\bin\ARM\Release\Lockr_2017.407.108.0_language-de.appx' 未找到。

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

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

注意:我尝试 not 生成一个应用程序包(以便 VS 生成三个不同的 x86、x64 和 ARM 包)并且效果很好。不过,我需要一个 app bundle 才能上传到商店。

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

我不知道从这里该怎么办,有什么我可以尝试解决这个问题的吗?

感谢您的帮助。

【问题讨论】:

您所看到的似乎与此错误报告有关:developercommunity.visualstudio.com/content/problem/40376/… 【参考方案1】:

请尝试以下方法:

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

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage

    Microsoft.AppxPackage.Targets 重命名为Microsoft.AppxPackage.Targets.BAK。 将Microsoft.AppxPackage.Targets从ZIP文件解压到上述文件夹中。

【讨论】:

【参考方案2】:

对我来说,这在更新 4 月 17 日发布的 VS2017 后得到了解决 现在在最新的 VS2017 中已修复此问题。

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.1.26403.07

【讨论】:

以上是关于VS2017 无法构建 UWP Store 包(.NET Native,ARM 构建中的错误)的主要内容,如果未能解决你的问题,请参考以下文章

UWP 应用 - 更新证书后包系列名称无效

VS2017 无法创建用于商店发布的无头物联网应用的 appxupload-package

UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包

vs2017开发uwp问题

UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包

我的vs2015为啥没有uwp应用的模板,sdk都下载了