VS2017无法构建UWP商店包(.NET Native,ARM构建中出现错误)

3
我刚刚安装了昨天发布的最新Visual Studio 2017更新(增加了对Creators Update SDK的支持),现在我无法为我的应用程序构建应用程序包。我正在针对构建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' not found。这里是构建完成后(失败)完整输出窗口的链接:full build log

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

注意:我尝试不生成应用程序包(这样VS就会生成三个不同的x86、x64和ARM包),那样可以正常工作。但是我需要上传一个应用程序包到商店。

注意 #2:我尝试在我的Windows 10移动设备上(即在ARM模式下)以Release模式(.NET native)编译和部署应用程序,它可以正常工作,应用程序没有任何问题,VS也可以通过这种方式编译它。但是应用程序包出现了某些原因导致失败。

我不知道该怎么做了,有什么办法可以尝试解决这个问题吗?

谢谢你的帮助。


1
你所看到的似乎与此漏洞报告有关:https://developercommunity.visualstudio.com/content/problem/40376/error-file-csomepathbinarmreleaseapp-112180-scale.html - Pedro Lamas
2个回答

2
请尝试以下操作:
  1. 下载storepackageworkaround.zip。详情请见此处
  2. 关闭VS2017。
  3. 前往以下文件夹:

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

  4. Microsoft.AppxPackage.Targets重命名为Microsoft.AppxPackage.Targets.BAK
  5. 从ZIP文件中提取Microsoft.AppxPackage.Targets到上述文件夹中。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接