使用WSDL工具生成C#使用的WebService声明文件

打开cmd,输入wsdl.exe /language:c# /n:Namespaces /out:C:/TestService.cs http://web/WS/WebService1.asmx?wsdl

解释说明

1.wsdl.exe的位置在C:\Program Files (x86)\Microsoft SDKs\Windows的v7.0A或V7.1A等下的Bin下几个文件夹都可以找找

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools可以找到wsdl.exe

2./language:c#表示输出的语言,C#或VB

3./n:Namespaces 表示这个类的命名空间

4./out:C:/TestService.cs  表示输出的文件路径

5.http://web/WS/WebService1.asmx?wsdl表示webservice的地址,支持本地生成(后缀名改成wsdl,格式xml)

6.如果发生以下错误

Error: XML 文档(12406, 77)中有错误。
- 分析 EntityName 时出错。 第 12406 行,位置 77。

 

 

可以根据以下内容转义,亲测&转成& 后编译成功

特殊字符 特殊含义 替换编码
>   >  
<   &lt; 
" 双引号   &quot;
'  单引号 &apos; 
& "&"字符  &amp;  
posted @ 2019-07-03 09:15  何苦呢  阅读(700)  评论(0)    收藏  举报