C# ASMXWeb服务接收大量数据

C# ASMXWeb服务接收大量数据,c#,web-services,ssl,asmx,C#,Web Services,Ssl,Asmx,我正在开发一个解决方案,通过ASMXWeb服务将大量数据上传到服务器。我在客户机上实现了如下传输代码: service.ReceiveCompleted += MethodComplete; public void Transfer(string data) { service.ReceiveAsynk(data); } private void MethodComplete(object sender, ReceiveCompletedEventArgs e) { serv

我正在开发一个解决方案,通过ASMXWeb服务将大量数据上传到服务器。我在客户机上实现了如下传输代码:

service.ReceiveCompleted += MethodComplete;

public void Transfer(string data)
{
    service.ReceiveAsynk(data);
}

private void MethodComplete(object sender, ReceiveCompletedEventArgs e)
{
    service.DoWork(e.Result);
}
传输方法参数字符串使用deflate流进行压缩 服务使用证书,并通过SSL/TLS工作, 但当我开始上传数据时,我随机收到:无法连接到远程服务器或服务器 请求被中止:无法创建SSL/TLS安全通道。 此外,只有当压缩字符串超过200Kb时,才会发生无法创建SSL/TLS安全通道的错误。
有什么建议吗?

不是对你问题的回答,但你使用ASMX服务而不是WCF有什么原因吗?ASMX是一项传统技术,不打算用于新的开发。我们有旧的基础设施,而且我们在WCFI am运行Windows Server 2000方面没有任何经验,这将是仍然编写ASMX服务的一个很好的理由。这也是升级到21世纪操作系统的一个很好的理由。你能向我推荐一些好文章或博客来快速入门WCF吗?我建议尽快升级到.NET 4.0至少4.5/VS2012版本,然后创建一个WCF服务项目,然后看看代码。然后,创建一个新的控制台、Winforms或Webforms应用程序,并使用Add Service引用使用新服务。注意这是多么容易。然后开始进行更改,将其转化为有用的服务。另外,请参见。