我想通过C#中的WCF服务将大型XML文件从源代码发送到第三方机器。文件可以大到90Mbs
尝试将XML序列化为字符串需要太长时间并且会耗尽所有内存。我看到很多答案告诉我尝试从我要发送的XML文件中挑选相关信息,但我需要能够发送完整文件并允许第三方处理文件。 / p>
如何最好地接近这个?
答案 0 :(得分:2)
这可能有所帮助。
答案 1 :(得分:1)
我认为这非常适用:
Large Data and Streaming
基本上可以在WCF有效载荷中传输二进制数据。这可以来自流 - 所以你甚至可以避免将所有数据加载到内存中(如果可以的话,即它们来自文件)。
答案 2 :(得分:0)
使用basichttpbinding进行流媒体和MTOM编码。