摘要: CODEDOM学习系列:http://www.cnblogs.com/lichdr/category/12610.html.net项目的二次开发解决方案 :http://www.cnblogs.com/nuaalfm/archive/2008/11/14/1333381.html反射插件应用系列:http://www.cnblogs.com/nuaalfm/archive/2008/09/08/1286640.html 阅读全文
posted @ 2013-12-19 14:39 尼姑哪里跑 阅读(153) 评论(0) 推荐(0) 编辑
摘要: wsdl.exe的用法与参数说明打开.net自己带的Visual Studio .NET 2003或2005命令提示 输入wsdl /language:VB /n:mynamespace /out:myProxyClass.cs http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL默认为C#语言/language:VB 为输出语言/n:mynamespace namespace/out:myProxyClass.cs 输出文件名其中参数部分可以参考下面的参数来加到WSDL与 服务的URL之间.例如:wsdl n/:MyService 阅读全文
posted @ 2013-12-19 11:55 尼姑哪里跑 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/654085966/item/53ee8c0f108ad78202ce1b1d -----------转自客户端调用Web Service的方式我现在知道的有三种,分别为Http_Get,Http_Post和通过代理类来调用直接通过HTTP-GET和直接通过HTTP-POST来请求访问Web服务是非常底层的且麻烦,(详细用法请查看C#分类中的说明),还有一种就是通过代理类来访问,DoNet框架提供的WSDL.EXE可以产生要求的代理类.在.net命令里输入wsdl http//url/xxx.asmx /language:cs /out:xxx.ss / 阅读全文
posted @ 2013-12-19 11:51 尼姑哪里跑 阅读(5616) 评论(1) 推荐(1) 编辑
摘要: 虽然现在已经进入了.NET FrameWork 4.0的时代,WebService也已经逐渐被淘汰,取而代之的是WCF。但在工作中难免遇到需要兼容旧版本程序和按照以前的文档进行开发。一般一个已经实现功能的WebService会发布自己的WSDL文件,供客户端调用生成代理类。但有时是先有server与client交互的接口定义(WSDL)文件,然后由server和client端分别写程序,一个提供web服务,一个使用web服务。 最近,我也遇到了这个问题。由于业务方仅提供了WSDL文件并确定了其规范,需要我们开发服务端供调用。1、使用VS2010提供的工具wsdl.exe由WSDL文件生成cs文 阅读全文
posted @ 2013-12-19 11:28 尼姑哪里跑 阅读(4364) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/fenglailea/article/details/7262566打开VS2010,打开"文件-新建-网站",选择"ASP.NET网站"。选好存储位置,进入默认页面。然后先添加Web引用,把WebService引到当前的工程里面。方法是:在资源管理器中点击右键,选择【添加服务引用】,点击 【高级】,【添加WEB引用】,调出对话框:》》【WEB引用名】 根据需要可以自己改,最后点击 【添加引用】下面我们来看调用:即 sum 就是我们得到的值 阅读全文
posted @ 2013-12-19 10:36 尼姑哪里跑 阅读(14155) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio 2010中已经找不到直接创建WebService的模板方式了,但下面的方法可心实现: 在 Visual Studio 2010 的新建 Web 应用程序或者 Web 网站窗口中,如果你选择 .NET 4.0,会发现缺少了 ASP.NET Web Services 模板。你可能会怀疑 VS 2010 是不是不支持 ASP.NET Web Services 了?答案是否定的!你可以通过下面两种方式建立 ASP.NET Web Services 项目或网站:1.如果直接选择 .NET 4.0,可以选择 ASP.NET Empty Web Site/Application 阅读全文
posted @ 2013-12-19 10:19 尼姑哪里跑 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 在做多个系统集成的时候,由于各系统厂商采用不同的架构,在项目实施前期,各业务对业务理解不够深入,系统接口可能会有较多变化,在此背景下,动态调用webserivce就变得灵活了,降低了系统集成的耦合度。下面介绍动态调用的具体步骤:具体步骤:1. 从目标 URL 下载 WSDL 数据。2. 使用 ServiceDescription 创建和格式化 WSDL 文档文件。3. 使用 ServiceDescriptionImporter 创建客户端代理类。4. 使用 CodeDom 动态创建客户端代理类程序集。5. 利用反射调用相关 WebService 方法。其实与手工创建添加引用步骤一样,只是在这里 阅读全文
posted @ 2013-12-19 09:25 尼姑哪里跑 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 远程调用webservice 方法, 通过wsdl命令,生成webservice 对应asmx 文件的对应类(cs文件),然后将此cs文件引用到当前项目中,项目其他地方需要调用webservice方法,可以直接调用cs类中的对应方法就可以实现对远程webservice 的调用。具体步骤:1。wsdl 生成指定地址的cs文件开始--》programes--》vs2008--》tools--》vs2008 command prompt 打开命令行窗口wsdl /l:cs /n:mynamespace /out:myservice.cs http://localhost/cmdwebservice/ 阅读全文
posted @ 2013-12-19 09:20 尼姑哪里跑 阅读(1022) 评论(0) 推荐(0) 编辑