WSE Configuration Tool的正确用法

WSE Configuration Tool的正确用法:

目录

WSE Configuration Tool的正确用法:

其它参考资料:


VS2005是可以签入到IDE中使用的。

以后的版本可以单独使用配置工具,原理是配置项目的app.config 或者web.config文件。

所以需要file-open,配置文件,配置后再保存。

其它参考资料:

https://docs.microsoft.com/zh-cn/previous-versions/dotnet/netframework-3.5/aa395209(v=vs.90)?redirectedfrom=MSDN

微软WSE MTOM模式的说明

调用java开发webservice出现下面的异常:

Client found response content type of 'multipart/related; boundary=MIMEBoundaryurn_uuid_6C47CADDECCCB90D951282776406454; type="application/xop+xml"; start=" <0.urn:uuid:6C47CADDECCCB90D951282776406455@apache.org>"; start-info="text/xml"', but expected 'text/xml'. The request failed with the error message:

https://q.cnblogs.com/q/80033/

步骤如下:

1.安装WSE3.0,地址:WSE 3.0.

2.使用WSE Configuration Tool(安装路径下)使你的.net项目启用WSE.

3.添加对Microsoft.Web.Services3.dll的引用.

4.把下面配置copy到(app|web).config文件中configuration节点下

<microsoft.web.services3>
    <messaging>
        <mtom serverMode="optional"  clientMode="On"  />
    </messaging>
  </microsoft.web.services3>

5.添加web引用

6.选中项目,显示所有文件,在Web References目录下找到Reference.cs,修改SlsServiceWS继承自Microsoft.Web.Services3.WebServicesClientProtocol

7.编写调用代码

8.重新生成,运行

http://blog.sina.com.cn/s/blog_73099fb80100osba.html

网上关于wse3.0的中文介绍不多,英文的也不多。m$的官方网站上关于wse的东西只有在英文网站上有,不过有段关于wse2.0的中文教学视频还不错,看完之后对于wse有了个大概了解。

web service这个东西基础的是基于asp。net的,适用http传输协议,但是不支持数据加密。所以我们需要一个web service enhancement,web service扩展。那么要有这样一个东西,就需要一组标准来支持它,所以需要wsa(web service architecture)。WSA是纯粹的规范,没有任何的实现。

security显然是wse的一个重要特性,涉及到的具体加密方式什么的在document里都有。

事务的话在。net framework2.0里面都有了支持,所以wse3.0里面并没有这方面的东西,也许在下一代的wse里面会有支持。

前面说了,我们要让web service支持多种传输协议,所以wse2.0里面就开始支持tcp了。一个tcp的应用是我们可以创建桌面web service程序了。通常的话http是通过asp。net应用传输的。支持tcp的话,其实继承soapService和soapClient的部分没有多大的改变,主要是在uri里面加个soap.tcp。

还有就是wse3.0里面的一个重要新特性是可以传输海量数据。在2.0里面支持的是用attachment形式,这样的话像二进制数据就不用被转换成xml了,节约了大量的带宽,但是在数据的安全性上对于attachment是没有保证的。在3.0中有个mtom的机制,可以同时传输xml文本文件和二进制数据。那些二进制数据都被放在了xml中,以二进制数据的形式传输。如果需要对这些二进制数据进行数字签名,他们就需要被转换成文本格式了。以mtom传输的设置很简单的,在wse3.0中做点小小的配置修改就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值