验证错误3117:我们无法解压缩APPX包

时间:2014-04-23 19:56:59

标签: c# windows-runtime windows-phone windows-phone-8.1 win-universal-app

我试图将我的第一个Windows Phone 8.1应用程序提交到Windows Phone开发中心,该应用程序是在Visual Studio 2013 Update 2中构建的,它是一个WP8.1项目。我的应用程序没有什么复杂,没有依赖数据库等,因为它主要是具有本机控件的Web应用程序。

我按照以下步骤构建APPX包:

  1. 在App Manifest中,我使用我创建的密钥文件在大会上签名(即使我没有签名,我仍然会遇到同样的问题)
  2. 然后我点击 Project>商店>将应用程序与商店相关联,运行正常。
  3. 我点击 Build>重建解决方案只是为了确保
  4. 完成后,我点击 Project>商店>创建应用包
  5. 我选择了我大约一天前预订的应用名称
  6. 我设置了我的版本号(不管我使用的版本号是什么 - 无论如何都存在同样的问题)
  7. 我选择 Neutral 作为架构(仅使用ARM试用但没有运气)
  8. 选择要包含公共符号文件的复选框(如果选中此项并不重要,我仍然会收到错误)
  9. 点击创建按钮,一切顺利,我的包已创建
  10. 然后我点击启动Windows应用认证套件(版本3.3),我的应用程序通过了所有验证测试
  11. 我点击 Project>商店>上传应用程序包,它将我直接带到Windows Phone开发人员中心的应用程序
  12. 点击完成,然后点击上传上传 网页
  13. 上传非常完美,但只需在上传后100%,当它显示正在为您的软件包加载信息时,它会弹出并返回3117错误。
  14. 这是一个错误还是我错过了什么?

1 个答案:

答案 0 :(得分:3)

事实证明,在实际包装过程中选择包装应用程序存在问题。在上面的步骤6和7之间,我需要添加另一个步骤,我必须选择从不生成应用程序包,然后它就能够上传应用程序并将其解压缩到Windows Phone开发中心。

之前我只从下拉列表中选择了如果需要始终,只需选择从不解决我在尝试将软件包上传到Microsoft时的问题。< / p>

在下面的屏幕截图中,我突出显示了(在一个红色框中)Generate app bundle必须设置为Never的设置。

希望这可以帮助其他人,因为网络上没有任何内容,或者来自MS的这个错误。

Generate app bundle settings