我正在通过经典的 asmx Web 服务传输一个大的压缩文本文件。我这样做的原因是文件的大小是 20 MB 解压缩,4MB 压缩。
这就是方法。如有必要,我将提供更多信息。
[WebMethod]
public byte[] Transfer()
{
return File.ReadAllBytes(@"4MBFile.zip");
}
我正在使用 C# 和 .NET 4。(我将项目的初始设置从 2.0 更改为 4.0)。
webmethod 使用一种序列化,所以我想会有一些开销。
我真的只传输 4MB 吗?如果有的话,我如何衡量这个开销?