我正在开发 windows phone 8.1 silverlight 应用。我需要为Accept-Encoding
协议gZip
实施HTTP and HTTPS
标头。
我使用WebClient
实施,但HTTP
API请求获得响应,例如只有HTTP
请求才会发生这种情况,它可以正常使用{ {1}}。
我主要关注的是App需要在HTTPS
协议上运行。
我做了一些谷歌,并获得了一些近乎解决方案,所以包括来自NuGet的 SharpGIS.GZipWebClient.1.4.0.0 ,并为HTTP and HTTPS
实现Accept-Encoding
标头gZip
1}}协议和应用程序在HTTP and HTTPS
模式下正常工作,而我直接从Visual Studio部署到我的Windows手机。
但是当我在Windows手机商店上传发布模式应用时出现问题我从商店
收到此错误我不知道为什么消息说 SharpGIS.GZipWebClient.dll是在调试模式下构建,因为在发布模式下在商店上传应用程序。
答案 0 :(得分:1)
最后,我发现解决方案从此链接下载SharpGIS.GZipWebClient。
首先在 Visual Studio 中打开下载的项目,然后从 SharpGIS.GZipWebClient 项目Release mode with ARM
中的SharpGIS.GZipWebClient.dll
选择Bin-->ARM-->Release
重建
将SharpGIS.GZipWebClient.dll
放入windows phone app
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 :(得分:1)
SharpGIS.GZipWebClient.dll
中重建您的Release mode
库。 将.xap文件上传到商店。
然后您的问题将得到解决。