.appxupload商店提交的UWP包不包含.appxsym文件

时间:2016-05-27 23:04:11

标签: windows-store-apps win-universal-app windows-10 windows-10-universal windows-10-mobile

出于某些原因,我在 VS2015 Update 2 RTM 中生成了一个新版本的UWP应用,其早期版本已经存储了很长一段时间,新生成的 .appxupload 包不包含应用程序的调试/符号数据( .appxsym )文件。

此外,当我尝试将上述 .appxupload 上传到商店时,发生了以下错误:

  

提交失败,错误代码为1300.有关错误的更多信息可以在here找到。

链接中有一个简短的引用" here"以上:

  

UWP应用

     

如果您要提交UWP应用程序,如果您的包文件不是Visual Studio为商店生成的.appxupload文件,则在预处理期间可能会看到错误。在创建应用程序的软件包文件时,请确保按照Packaging Universal Windows apps for Windows 10中的步骤操作,并且只在提交的“软件包”页面上上载.appxupload文件,而不是appx或.appxbundle。

     

提交应用后可能会看到的另一个错误是错误1300.当一个或多个程序集(或整个程序包)已经预编译时会发生这种错误。要解决此问题,请在Microsoft Visual Studio中重建应用程序包,然后提交新生成的包。

所以现在我被这个问题阻止了,无法更新应用。

有没有人有任何线索?

3 个答案:

答案 0 :(得分:5)

我在.NET Native运行时和编译器团队工作,符号问题肯定是我们的一些创作中的错误。它已得到纠正,将通过Update 3修复。如果您想将补丁应用到本地计算机,可以对我们的目标文件进行两行编辑,该文件位于:“C:\ Program Files(x86)\ MSBuild \微软\ .NetNative \ Microsoft.NetNative.targets”。我在这里放了一个修补版本:https://gist.github.com/MattWhilden/b4f2e2ee9cc9d30fd628a5963be24d11。您可以使用本地副本对其进行区分,并在第521和636行看到两个添加内容。

我对你的提交失败感到有些惊讶,因为缺少的符号不应该具有该属性。我期望的唯一副作用是你从开发中心获得的任何nativized符号只能映射Type和Method名称,而不能映射C#/ VB行号。您能否发送邮件至dotnetnative@microsoft.com,以便我们帮助理清这里发生的事情?

答案 1 :(得分:0)

创建应用套件时,您是否选中了“包含完整的PDB符号文件”enter link description here

如果不检查,.appxupload文件中将没有.appxsym文件。

对于错误代码1300 ,根据Resolve submission errors

  

提交应用后您可能会看到的另一个错误是错误1300 。当一个或多个程序集(或整个程序包)已经预编译时,会发生这种情况。要解决此问题,请在Microsoft Visual Studio中重建应用程序包,然后提交新生成的包。

答案 2 :(得分:0)

对于仍然遇到此问题的用户,请检查NuGet包的版本Microsoft.NETCore.UniversalWindowsPlatform。

5.2.0版本目前似乎存在问题。

尝试为解决方案的每个项目从5.2.0降级到5.1.0。它对我有用