一、生成客户端代码:
1、打开VS,工具=>外部工具
2、添加外部工具
“命令”框中填写wsdl.exe所在路径,Win7一般为“C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\wsdl.exe”;
“参数”框中填写生成语言(/l:cs)、命名空间(/n:MPMS.Srv.WebService)、wsdl文档路径、xsd文档路径;
完整参数如下,切忌xsd文档也要在参数中列出
/l:cs /n:TestProject.TestNameSpace D:\Projects\wsdl\test.wsdl D:\Projects\wsdl\test.xsd D:\Projects\wsdl\MsgHeader.xsd
“初始目录”框中可选择“项目目录”然后在项目中新增一个文件夹,用来存放生成后的代理类;
3、生成代理类
上一步添加完之后会在工具菜单下显示该外部工具,点击该工具,在弹出的窗口中修改参数或直接确定即可在项目指定的文件夹下生成代理类;
二、生成服务端代码:
仍使用“一、生成客户端代码:”中添加的工具,只需在参数中增加“/si”命令(ServerInterface缩写)即可,如下所示:
/l:cs /si /n:TestProject.TestNameSpace D:\OutFiles\test.wsdl D:\OutFiles\test.xsd D:\OutFiles\test.xsd