我正在通过经典的asmx web服务传输一个大的压缩文本文件。
我这样做的原因是该文件未压缩时大小为20 MB,压缩后为4MB。
以下是具体方法,如需更多信息请告知。
[WebMethod]
public byte[] Transfer()
{
return File.ReadAllBytes(@"4MBFile.zip");
}
我正在使用C#和.NET 4。(我将项目的初始设置从2.0更改为4.0)。
一个Web方法使用一种序列化方式,所以我猜会有一些开销。
我是否真的只传输了4MB? 如果有任何开销,我该如何测量它?