从Windows窗体应用程序调用WAMS,冻结

时间:2013-12-05 14:24:32

标签: c# winforms mobile azure

我有一个简单的Windows Azure移动服务。我可以通过IOS从它获取数据,现在我想从Windows Forms应用程序中获取数据。我的问题,它不起作用。这很奇怪,因为当我从同一个解决方案调用单元测试中的相同代码时,它可以正常工作,但是当它从Windows窗体应用程序中冻结时。项目目标.net 4.5并由nuget引用WAMS客户端库。

这是我的代码:

var testTable = WAMSService.MobileService.GetTable<HBCDataLib.WAMS.Test>();
var testResult = testTable.Take(1000).ToListAsync().Result;

通过Fiddler调查,我可以看到:

CONNECT xy.azure-mobile.net:443 HTTP/1.1
Host: xy.azure-mobile.net
Connection: Keep-Alive
A SSLv3-compatible ClientHello handshake was found. Fiddler extracted the parameters below.
Version: 3.1 (TLS/1.0)
Random: 52 A0 0F 12 01 B1 9A 53 9A 2C 43 13 BD AD 44 6E 9D FB 2E A1 92 FC 5A C0 15 EB 72 30 B9 29 C4 B6
SessionID: empty
Extensions: 
renegotiation_info  00
server_name xy.azure-mobile.net
elliptic_curves 00 05 00 18 00 20
ec_point_formats    01 00
SessionTicket TLS   empty
Ciphers: 
[002F]  TLS_RSA_AES_128_SHA
[0035]  TLS_RSA_AES_256_SHA
[0005]  SSL_RSA_WITH_RC4_128_SHA
[000A]  SSL_RSA_WITH_3DES_EDE_SHA
[C013]  TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA
[C014]  TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA
[C009]  TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
[C00A]  TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
[0032]  TLS_DHE_DSS_WITH_AES_128_SHA
[0038]  TLS_DHE_DSS_WITH_AES_256_SHA
[0013]  SSL_DHE_DSS_WITH_3DES_EDE_SHA
[0004]  SSL_RSA_WITH_RC4_128_MD5
Compression: 
[00]    NO_COMPRESSION

这是微不足道的,并且来自同一解决方案的单元测试。那么,是否限制(?!)从Windows窗体应用程序调用WAMS?或者可能是什么问题?

提前致谢!

0 个答案:

没有答案