windows phone 应用提交测试失败

windows phone App submit test fail

我正在开发 windows phone 8.1 silverlight 应用程序。我需要为两个 HTTP and HTTPS 协议实现 Accept-Encoding header 和 gZip

我使用 WebClient 实现,但使用 HTTP API 请求得到类似 ������ 的响应,这仅在 HTTP 请求时发生,工作正常HTTPS

我主要担心的是应用程序需要在两个 HTTP and HTTPS 协议上 运行。

我做了一些 google 并接近解决方案,因此包括来自 NuGet 的 SharpGIS.GZipWebClient.1.4.0.0,并实施 Accept-Encoding header 和 gZip 对于 HTTP and HTTPS 协议和应用程序在 Debug and Release 模式下工作正常,而我直接从 Visual Studio 部署到我的 windows phone.

但是当我在 windows phone 商店上传发布模式应用程序时出现问题 我从商店

收到此错误

我不知道为什么 SharpGIS.GZipWebClient.dll 中的消息是在调试模式下构建的 因为在发布模式下上传应用程序到商店。

我终于找到了解决方案 下载 SharpGIS.GZipWebClient 从此 link。

首先在Visual Studio中打开下载的项目并在Release mode with ARM中重建从[=35中选择SharpGIS.GZipWebClient.dll =]项目Bin-->ARM-->Release

SharpGIS.GZipWebClient.dll 放入 windows phone 应用

packages-->SharpGIS.GZipWebClient.x.x.x.x-->lib-->wp71 然后从 windows phone 项目中的 packages 文件夹添加为引用。

这绝对有用,因为它对我有用。

注: SharpGIS.GZipWebClient.x.x.x.x 其中 x.x.x.x 是 SharpGIS.GZipWebClient

的版本
  1. Release mode.

    重建你的 SharpGIS.GZipWebClient.dll
  2. 将 SharpGIS.GZipWebClient.dll 添加到您的解决方案中并参考它。

  3. 在发布模式下构建解决方案

  4. 将 .xap 文件上传到商店。

    那么你的问题就解决了。