我刚安装了昨天发布的最新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可以通过这种方式编译它。然而,捆绑包由于某种原因失败了。
我不知道该怎么做,有什么我可以尝试解决的吗?
感谢您的帮助。
答案 0 :(得分:2)
请尝试以下方法:
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
解压缩到上述文件夹。答案 1 :(得分:1)
对我而言,在4月17日发布的VS2017更新后,这个问题得到了解决 这已在最新的VS2017中修复。
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#15.1.26403.07