WCF通过WCF服务将大型(> 90Mb)XML文件从客户端发送到第三方

时间:2014-03-24 12:33:38

标签: c# xml wcf

我想通过C#中的WCF服务将大型XML文件从源代码发送到第三方机器。文件可以大到90Mbs

尝试将XML序列化为字符串需要太长时间并且会耗尽所有内存。我看到很多答案告诉我尝试从我要发送的XML文件中挑选相关信息,但我需要能够发送完整文件并允许第三方处理文件。 / p>

如何最好地接近这个?

3 个答案:

答案 0 :(得分:2)

这可能有所帮助。

Custom WCF Streaming

答案 1 :(得分:1)

我认为这非常适用:
Large Data and Streaming

基本上可以在WCF有效载荷中传输二进制数据。这可以来自流 - 所以你甚至可以避免将所有数据加载到内存中(如果可以的话,即它们来自文件)。

答案 2 :(得分:0)

使用basichttpbinding进行流媒体和MTOM编码。

Info about the topic