Windows phone 8.1 windows phone应用提交测试失败

Windows phone 8.1 windows phone应用提交测试失败,windows-phone-8.1,http-headers,windows-phone,webclient,windows-phone-store,Windows Phone 8.1,Http Headers,Windows Phone,Webclient,Windows Phone Store,我正在开发windows phone 8.1 silverlight应用程序。我需要为HTTP和HTTPS协议使用gZip实现Accept Encoding头 我使用WebClient实现,但使用HTTPAPI请求获取响应������ 这只在HTTP请求中发生,在HTTPS中工作正常 我主要关心的是应用程序需要同时在HTTP和HTTPS协议上运行 我在谷歌上搜索了一些关于解决方案的信息,包括NuGet的SharpGIS.GZipWebClient.1.4.0.0,并使用gZip为HTTP和HTT

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

我使用
WebClient
实现,但使用
HTTP
API请求获取响应������ 这只在
HTTP
请求中发生,在
HTTPS
中工作正常

我主要关心的是应用程序需要同时在HTTP和HTTPS协议上运行

我在谷歌上搜索了一些关于解决方案的信息,包括NuGet的SharpGIS.GZipWebClient.1.4.0.0,并使用
gZip
HTTP和HTTPS
协议和应用程序实现
Accept Encoding
头,在
Debug和Release
模式下运行良好,同时我直接从Visual Studio部署到我的windows phone

但当我在windows phone应用商店上传发布模式应用程序时出现问题,我从应用商店收到此错误


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

最后我找到了从这个链接下载的解决方案

首先,在Visual Studio中打开下载的项目,并使用ARM在发布模式下重新生成pick
SharpGIS.GZipWebClient.dll
fromSharpGIS.GZipWebClientproject
Bin-->ARM-->发布

在windows phone应用程序中放置
SharpGIS.GZipWebClient.dll

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

这绝对有效,因为它对我有效


注意:SharpGIS.GZipWebClient.x.x.x其中x.x.x.x是SharpGIS.GZipWebClient的版本

最后我找到了从这个链接下载的解决方案

首先,在Visual Studio中打开下载的项目,并使用ARM在发布模式下重新生成pick
SharpGIS.GZipWebClient.dll
fromSharpGIS.GZipWebClientproject
Bin-->ARM-->发布

在windows phone应用程序中放置
SharpGIS.GZipWebClient.dll

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

这绝对有效,因为它对我有效

注意:SharpGIS.GZipWebClient.x.x.x其中x.x.x.x是SharpGIS.GZipWebClient的版本

  • 发布模式下重建
    SharpGIS.GZipWebClient.dll

  • 将SharpGIS.GZipWebClient.dll添加到您的解决方案并参考它

  • 在发布模式下构建您的解决方案

  • 将.xap文件上载到存储

    那你的问题就解决了

  • 发布模式下重建
    SharpGIS.GZipWebClient.dll

  • 将SharpGIS.GZipWebClient.dll添加到您的解决方案并参考它

  • 在发布模式下构建您的解决方案

  • 将.xap文件上载到存储

    那你的问题就解决了


  • 上面说,您已经在项目中添加了SharpGIS.GZipWebClient.dll,它是基于发布模式构建的。在发布模式下构建SharpGIS.GZipWebClient.dll并将其再次添加到solution@asitis您的意思是说删除SharpGIS.GZipWebClient.dll并在发布模式下重新构建解决方案,然后在解决方案中再次添加SharpGIS.GZipWebClient.dll。。对吧?对。你也必须这样做。谢谢你的评论。另外,如果答案是好的,那么在itIt上执行一些操作。它说,您已经在项目中添加了SharpGIS.GZipWebClient.dll,并且它是基于发布模式构建的。在发布模式下构建SharpGIS.GZipWebClient.dll并将其再次添加到solution@asitis您的意思是说删除SharpGIS.GZipWebClient.dll并在发布模式下重新构建解决方案,然后在解决方案中再次添加SharpGIS.GZipWebClient.dll。。对吧?对。你也必须这样做。谢谢你的评论。如果答案是好的,也要贴出来,然后对它采取一些行动