用途:有个Java的客户,让我方(.net)提供webservice,客户调用我方提供的webservice,实现他们系统下发数据到我们系统。另,Java客户方提供了Java生成的wsdl文件,百度了很久,才知道,原来用wsdl可生成不同平台的webservice语言(客户端和服务器端)。下面就介绍下,在.net平台下,如何利用.net自带的工具将wsdl生成webservice语言吧
一、利用.net自带工具将wsdl生成webService服务器端代码(图解)
1、生成过程:打开VS命令提示,输入wsdl代码(wsdl代码详情请往下看),具体如图:
2、生成文档默认路径:C:\Program Files\Microsoft Visual Studio
9.0\VC
3、如需查看wsdl参数功能,可在vs命令提示中直接输入“wsdl
/?”回车,vs命令提示会列出所有参数所代表的意义。具体如图:
二、生成服务器端代码(一般生成服务器端代码,用该代码写成WebService):
说明:
1)、/si:代表生成服务器端代码;
2)、/language:vb :代表生成语言,默认不填是C#;
方法二:
wsdl.exe /l:vb /n:webser /out:C:/SB_SOA_SOA_ImportOrgBpelInfoSrv.cs
C:/SB_SOA_SOA_ImportOrgBpelInfoSrv.wsdl
方法三
ps:因时隔已久,不太记得哪个语句是正确的生成方法,生成的代码均可用,不过好像方法一生成的代码比较好用,法二、法三当留作纪念吧。
人员wsdl
方法二:
方法三:
-----------------------------------------------------------------------------------------------
另附上修改webservice配置节点port
name属性截图,为了修改这个节点,请教了好多人,浪费了好多时间,真值得好好记录一下
1、webservice port name 截图(.net生成的wsdl)
2、修改webservice port name 属性值 截图