A. 请教如何通过WCF传输数据量数据

就是直接把DataSet 类型作为参数直接传递给服务端
WCF默认支持这么做,直接传Datatable不行。

你看一下 “服务引内用设置”中你选容的集合类型是什么,我选的是System.Array
字典集合类型是默认第一项 System.Collections.Generic.Dictionary

B. WCF传输慢,这是为什么

检测一下网络传输量和传输速度。如果是传输量太大,服务端和客户端都是专.net程序时,可以将属ILIST<T>先用BinaryFormatter进行二进制序列化为BYTE[],并采用tcp传输模式进行传输,还是很慢的话可以考虑传输之前对字节流进行压缩,然后接收端接收后解压缩再BinaryFormatter反序列化。

C. WCF传输慢,这是为什么拜托各位大神

检测一下网络传输量和传输速度。如果是传输量太大,服务端和客户端都是.net程序内时容,可以将ILIST<T>先用BinaryFormatter进行二进制序列化为BYTE[],并采用tcp传输模式进行传输,还是很慢的话可以考虑传输之前对字节流进行压缩,然后接收端接收后解压缩再BinaryFormatter反序列化。