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