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

时间:2017-04-07 00:34:11

标签: msbuild uwp windows-10 windows-10-universal .net-native

我刚安装了昨天发布的最新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):错误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。)。

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

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

请尝试以下方法:

  1. 下载storepackageworkaround.zip。详情请见here
  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 :(得分:1)

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

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