出于某些原因,我在 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中重建应用程序包,然后提交新生成的包。
所以现在我被这个问题阻止了,无法更新应用。
有没有人有任何线索?
答案 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符号文件”?
如果不检查,.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。它对我有用