我正在尝试从 asp.net 服务返回 docx 文件,但该服务不断给我一个响应错误,它需要返回 text/xml。该服务是基于 SOAP 的 asp.net 网络服务,我想知道如何使用网络服务返回 docx 文件?或者我应该为这个选择 WCF,因为我认为肥皂有其局限性?
问问题
578 次
2 回答
0
首先,WCF 和 SOAP 不是可互换的术语 :) 您可能想知道 ASP.net Web 服务与基于 WCF 的服务...
无论如何,对于处理客户端期望接收完整文件的文档(文件、图像等),我建议使用 WCF 然后使用流式处理。通过使用流式传输,您不必将整个文件内容加载到内存中,这是一种对内存更加友好的解决方案,并且可以处理大量数据。使用流式传输时有一些限制(必须使用消息与数据合同,并且您可以使用的系统定义绑定很少 - 这些都记录在上面的链接中)。
希望这可以帮助!
于 2010-11-09T13:41:58.637 回答
0
Web 服务没有任何特殊的“文件”概念。它只是一堆字节。
于 2010-11-09T20:17:20.110 回答