小编Sie*_*era的帖子

使用共享类型创建Web服务和客户端

我创建了两个wsdl文件,其中包含从xsd模式文件导入的共享类型.

之后,我使用带有参数/ serverInterface的wsdl.exe工具生成的界面创建了Web服务.

第一个Web服务,通​​过系统"A"将Web方法"RegisterData"放入队列中一些复杂的对象进行处理.由于此方法返回布尔值(告诉我们对象已注册成功).

第二个Web服务,具有Web方法"UpdateData"以基于该相同对象更新系统"B"中的一些数据,并在系统"A"上进行了更改.

因此,在系统"A"中,我必须为第二个Web服务创建客户端,我将使用此修改后的复杂对象us参数调用方法"UpdateData".

但是,当我在Visual Studio中创建此客户端时(通过添加Web引用或添加服务引用),我必须为客户端创建一些命名空间.然后,当我试图调用"UpdateData"时,agument对于从第一个Web服务"RegisterData"方法接收的同一个对象具有不同的命名空间.

我想创建第一个Web服务和第二个Web服务客户端,我可以在它们之间使用相同类型的对象.

非常感谢你的帮助.

c# wsdl web-services asmx wsdl.exe

5
推荐指数
1
解决办法
3784
查看次数

标签 统计

asmx ×1

c# ×1

web-services ×1

wsdl ×1

wsdl.exe ×1