根据wsdl生成一个webservice 的.cs文件

webservice的调用方式有两种:

1. 直接在vs ide中通过web引用的方式,将发布于某个位置的web服务引进到工程里面。这种方式基本上会用vs.net的人都会。
  2. 通过vs 命令提示窗口,命令编译的方式,实现服务代理类(*.cs)及动态库(*.dll)文件的生成,然后在vs中通过引用的方式将生成的文件包括到工程中。

具体方法:
  打开Microsoft Visual Studio 2005->Visual Studio Tools->Visual Studio 2005 命令提示窗口。
  输入:wsdl ws_file?wsdl /out:WebClient.cs 可生成代理类(ws_file是你的WebService URL,WebClient.cs是你起的代理文件名字) ,
  默认保存路径为C:/Program Files/Microsoft Visual Studio 8/VC/wdstest.cs。 用以上命令生成代理文件,再用csc /t:library WebClient.cs生成dll。

打开vs自带的命令提示框,直接在vc下输入:

wsdl /n:xx /out:web.cs http://192.168.0.222/WebSite/Service.asmx?wsdl

这样,在安装vs的文件夹下的vc文件夹下就会生成你要的web.cs文件。 注:/n 后面表示的是你建立的webserver的命名空间。

时间: 2024-10-18 18:32:24

根据wsdl生成一个webservice 的.cs文件的相关文章

C# 调用WebService的3种方式 :直接调用、根据wsdl生成webservice的.cs文件及生成dll C#调用、动态调用

1.直接调用 已知webservice路径,则可以直接 添加服务引用--高级--添加web引用 直接输入webservice URL.这个比较常见也很简单 即有完整的webservice文件目录如下图所示, 也可以在本地IIS根据webservice文件目录新发布一个webservice,然后程序动态调用,修改Url public new string Url { set; get; } 2.根据wsdl文件生成webservice 的.cs文件 及 生成dll C#调用   有时没有这么多文件

(I/O流)在100ms内桌面上生成一个200M大小的文件

最终速度取决于硬盘的读写速度 1 package com.laurdawn; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class test { 9 10 public static void main(String[] args) { 11 // TODO Auto-g

.resx文件与.cs文件的自动匹配

图中myCommands.Resx是<DependentUpon> myCommands.cs文件的. 如何为其他的.cs文件添加类似的资源文件呢? 其实挺简单, 添加与.cs文件同名的资源文件即可. 为myPlugin.cs添加一个试试! 自动绑到一起了. myPlugin.Designer.cs是编译器自动生成的. 注意.cs文件与其中类名的区别, 类名首字母大写, 因为myPlugin.Designer.cs中会有一名为myPlugin的类. 大小写不同, 是为了避免冲突. 原文地址:h

批量处理.cs文件中的命名空间排序及注释

公司里每个程序员在命名空间的排序和注释上都有很多的不同. 杂乱的命名空间: using System; using System.Collections.Generic; using Autodesk.Revit.UI; using BIMCore.UI.ModelessForm; using System.Text; using System.Windows.Forms; using System.Threading; using RevitDocument = Autodesk.Revit.

使用itext7简单的生成一个pdf,创建一个pdf模板并进行填充

下面这段代码,是显示中文字体的关键代码.如果之前学习使用itext 2*,5*和itextasian.jar.的,为了让这段代码生效一定都遇到Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized这个异常,查了很多资料,也试过很多方法. itext7 内置对中文(CJK字体)进行了支持,不在依赖其他组件.完美解决上述的异常. PdfFont font = PdfFontFactory.createFont("STSongStd-L

VS2010 根据WSDL文件(java Web Service)生成.cs文件

我们添加webService引用,一般是通过 添加服务引用完成的,其实 添加服务引用 在背后为我们生成了代理类. 我们手动生成代理类方法: 1.通过java Web Service,生成wsdl文件: 1.1.IE地址栏中输入wsdl的url 例如:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 1.2.通过IE的 [文件]-->[另存为]-->文件名中输入 UserService55.wsdl, 保存类型:

从webservice wsdl生成代码

打开vs命令提示行 1. wsdl /language:c# /n:proxy.Unicom /out:E:\publish\proxy.Unicom.cs E:\publish\unicom.wsdl2. csc /out:E:\publish\proxy.Unicom.dll /t:library /r:System.XML.dll /r:System.Web.Services.dll  E:\publish\proxy.Unicom.cs 说明 /n:代码所属命名空间  /out:代码文件

Net的wsdl生成webservice 异常:undefined simple or complex type &#39;soapenc:Array&#39;

错误代码如下: E:\>wsimport -keep service.xml parsing WSDL... [WARNING] src-resolve: Cannot resolve the name 'soapenc:Array' to a(n) 'type definition' component. line 505 of file:/E:/service1.xml#types?schema2 [ERROR] undefined simple or complex type 'soape

python- 按照日期格式(xxxx-xx-xx)每日生成一个文件

请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2013-09-23.log, 并且把磁盘的使用情况写到到这个文件中. #!/usr/bin/env python #!coding=utf-8 import time import os new_time = time.strftime('%Y-%m-%d') //time.strftime()可以用来获得当前时间,可以将时间格式化为字符串 disk_status = os.popen('df -h').read