我正在將大型壓縮文本文件轉換爲傳統的asmx Web服務。 我這樣做的理由是,該文件的大小是20MB解壓縮,4MB壓縮。asmx web服務上的大型二進制文件
這是方法。如有必要,我會提供更多信息。
[WebMethod]
public byte[] Transfer()
{
return File.ReadAllBytes(@"4MBFile.zip");
}
我使用的是C#和.NET 4.(我將項目的初始設置從2.0更改爲4.0)。
一個webmethod使用一種序列化,所以我想會有一些開銷。
我真的只有4MB? 如何測量這種開銷,如果有的話?
downvote的解釋會很酷.. –
嘗試運行提琴手,你應該能夠確切地知道你的傳輸有多大。正如CodeCaster所說,它取決於您的webmethod配置使用哪種協議。 – Vman
我沒有downvoted,但可能是因爲你的問題不清楚。你問「這是正確的做法嗎?」 –