日期:2014-05-18  浏览次数:21112 次

一个WSE的问题,请帮忙解答,谢谢
http://www.cnblogs.com/jillzhang/archive/2008/01/14/1038223.html
实战演习-用wse上传下载文件

上述的例子使用了WSE3.0传输文件,但是由头至尾我都没有看到过WSE的代码引用,请问这个是怎么实现的?
我看了其代码,感觉上就算没有配置WSE3.0,这个程序仍然是可以运行的哦?请帮忙解答,谢谢

------解决方案--------------------
WSE赋值Soap message的编码格式。在web.config中指定的


这些web method如果不用MTOM,byte[]只会被Base64后放到soap message中。
public byte[] Send(string fileName)
public bool Receive(byte[] buffer,string fileName)
而是用MTOM,不会被编码,会以二进制传输。

而在asp.net web service中只有安装了WSE,MTOM才被支持。

WCF内在支持MTOM.