通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法

一、生成客户端代码:

1、打开VS,工具=>外部工具

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第1张图片

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

“初始目录”框中可选择“项目目录”然后在项目中新增一个文件夹,用来存放生成后的代理类;

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第2张图片

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第3张图片

3、生成代理类

上一步添加完之后会在工具菜单下显示该外部工具,点击该工具,在弹出的窗口中修改参数或直接确定即可在项目指定的文件夹下生成代理类;

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第4张图片

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第5张图片

二、生成服务端代码:

仍使用“一、生成客户端代码:”中添加的工具,只需在参数中增加“/si”命令(ServerInterface缩写)即可,如下所示:

/l:cs /si /n:TestProject.TestNameSpace D:\OutFiles\test.wsdl D:\OutFiles\test.xsd D:\OutFiles\test.xsd

通过Visual Studio自带工具根据wsdl文档自动生成WebService客户端代码及服务端代码方法_第6张图片

你可能感兴趣的:(C#,分享类,WebService,c#,webservice,wsdl,visual,studio)