不使用VS.NET集成开发环境,调用微软的WebService注册服务

浅谈WebService开发二(同步与异步调用) 上文 http://blog.csdn.net/wayne20018891/article/details/7578040 已经跟大家说了,如果创建一个webservice和简单的调用,本文将注重webservice的效率调用问题,所以,我回说说如何实现同步与异步调用webservice,如果说得哪里不对或者不好的地方,欢迎大家评论指导。 首先,什么是同步,什么是异步呢?打个比方来说,小 阅读详情

 

微软最近在http://210.77.155.240/regBeta2/regservice.asmx 开放了一个WebService注册服务,通过它注册你的VS.NET Beta2,有机会得到代微软标记的单脚滑板。

如果通过VS.NET Beta2集成开发环境,来编写一个WebService客户程序调用此服务会很简单,但是我可以上网的地方机器的配置太低,无法安装VS.NET,只装了一个.NET Framework SDK Beta2,我只好试着用SDK方式来调用了。具体的实现步骤如下:

1.为了调用网上的WebService,必须先在本地生成一个所谓的“代理类”,为了生成此代理类,我们需要建立一个.cs原文件,这可以利用SDK工具WSDL.exe实现。在命令提示符下,键入:

wsdl /out:RegWebService.cs http://210.77.155.240/regBeta2/regservice.asmx

其中,RegWebService.cs是我们想要生成的.cs文件的文件名。

2.有了原文件之后,我们就可以生成代理类组件了:

csc /out:RegWebService.dll /t:library /r:System.xml.dll /r:System.Web.Services.dll RegWebService.cs

生成RegWebService.dll代理类组件库。

3.有了组件库,我们就可以编写调用WebService的客户端程序了。可以查看RegWebService.cs,根据其中的类的信息,编写如下的代码:

using System;

class RegWebServiceTest
{
 static void Main()
 {
  RegService mRegService = new RegService();
  RegType mRegType = new RegType();
  
  mRegType.sCDKey = "cdkey";
  mRegType.sName = "Name";
  mRegType.sPhone = "Phone";
  mRegType.sEmail =" mailto:email@email";
  mRegType.sCompany = "Company";
  mRegType.sAddress = "Address";
  mRegType.sCitizenID = "CitizenID";
  
  bool IsRegSuccess = mRegService.Register(mRegType);
  Console.WriteLine(IsRegSuccess.ToString());
 }
}

将这段代码保存为CallWebService.cs。确认输入的各字段信息正确。

4.现在我们可以生成可执行程序了:

csc /r:RegWebService.dll CallWebService.cs

生成CallWebService.exe。

5.运行CallWebService.exe,如果返回为True,就注册成功了。

ASP.NET ASMX WebService发布实战:SOAP、IIS托管与WSDL可访问性 WebService是基于SOAP协议的分布式通信基础技术,其核心原理在于WSDL描述服务契约、ASMX运行时处理SOAP消息、IIS提供HTTP托管与扩展名映射。该技术在制造业MES系统对接、ERP接口集成及跨部门数据同步等传统企业场景中仍具不可替代性。掌握ASMX服务的可验证发布能力,意味着能确保WSDL可访问、SOAP端点可调用、IIS配置可运维——尤其在需兼容Java/Python客户端的异构环境中,正确配置命名空间、HTTP动词权限和处理程序映射,直接决定接口联调成败。本文聚焦ASP.NET Fr 阅读详情

相关推荐

用友U8二次开发:WebService asmx接口方案2025年仍最稳

企业级系统集成中,WebService作为基于XML和SOAP协议的经典接口技术,能够实现跨语言、跨平台的业务数据交互。其原理是通过WSDL描述服务契约,以SOAP报文承载调用参数与返回值,从而在异构系统间建立稳定连接。在ERP领域,用友U8的二次开发常见方式包括VBA、COM组件、数据库直连等,但WebService凭借兼容性好、部署简单、契约清晰等优势,依然是2025年系统对接的可靠选择。本文围绕U8 16.0至18.0版本,讲解如何在VS2022中创建asmx服务、部署到IIS,并通过C#或Pytho

weixin_34228387的博客 388

c# 调用web server

在vs2015上需要先做一些操作。 这里的URL是Wed Server的地址。 后台代码: private DataTable GetProcessTime() { string cardNo = SearchBox.Text; DataTable dtConfirmations = new DataTable(); algnts17._001 getConfirmationsALG = new algnts17._001()

qq_44925898的博客 692

ASP.NET ASMX WebService跨系统对接实战指南

ASMX WebService是基于SOAP 1.1和WSDL 1.1标准的强契约式Web服务,广泛应用于工业场景中C#系统与Java、Python及PLC等异构系统的可靠集成。其核心价值在于协议确定性、自描述WSDL文档和企业级互操作能力,特别适合MES/ERP/SCADA等对接口稳定性要求严苛的生产环境。技术实现依赖.NET Framework 4.7.2+运行时、IIS经典模式配置、HttpSoap协议启用及SOAP Action头精准匹配等关键环节。本文聚焦ASMX发布部署、跨语言调用避坑与生产级加

weixin_34072458的博客 412

记录一次WebService.asmx的实现

  本篇文章记录一次调用Service.asmx接口实现的过程,和一些总结的知识。   转载自:http://blog.csdn.net/ckpckp/article/details/71215527   Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通...

qq_31333217的博客 8218

c#动态调用Webservices 不用VS生成 简单快捷

c#动态调用Webservices 不用VS生成 简单快捷

WebService代理类生成工具

WebService代理类生成工具,能够将提供WebService的网址转成服务类。

WebService,WCF,WebApi区别与特点

WebService,WCF,WebApi区别与特点 于2019-06-10 10:11:00发布7872收藏32 文章标签:c#测试操作系统 版权 在.NET平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.NET平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。  Web Service   1、它是基于SOAP协议的,数据格式是XML ...

u013733643的博客 2741

微软公司提供的关于WebService的经典课件

微软公司提供的关于WebService的经典课件

C# 创建WebService

WebService和WebApi都可以进行数据交互,WebService更加的老,具有年代感。 1.打开vs2019,选择asp.net web 2.这里选择空,点击创建 3.在项目中,增加一个asmx的文件 4. 增加代码 5.点击运行报错 6.把项目中的WebService1文件设为起始页。 7.再次运行 代码: using System; using System.Collections.Generic; using System.Li...

故里2130 5819

webService通用客户端测试工具

非常小的一款webService通用客户端测试工具,使用也非常简单!

UE4游戏逆向实战:从HOOK明文包到自定义发包的完整流程(附加密算法解析)

本文详细解析了UE4游戏网络通信的逆向工程完整流程。从定位线程发包点、HOOK拦截明文封包,到逆向分析加密解密算法,最终实现自定义组包与加密发送。文章结合实战案例,为游戏安全研究和技术人员提供了一套清晰、可操作的方法论。

weixin_29009081的博客 1236

不使用VS.NET集成开发环境,调用微软的WebService注册

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 446

HPE磁盘阵列管理04——MSA事件

本文介绍了HPE MSA存储系统的事件处理机制,重点分析了常见磁盘故障事件及其解决方案。文章首先定义了MSA事件的五个严重级别(严重、错误、警告、信息和解决),然后详细列举了多个典型事件案例(如事件1、3、6、8、172等),包括每种事件的触发条件、对系统的影响以及具体修复步骤。针对磁盘故障场景,文章提供了更换磁盘、重建磁盘组、取消隔离等操作建议,并强调应及时配置备用磁盘以降低数据风险。最后指出更详细的事件说明可参考《MSA事件描述参考指南》,并提供了HPE官方手册下载链接。全文为技术人员处理MSA存储故障

istrangeboy&begin zero的博客 1119

基于IIS的VB.NET Webservice服务和VB6 Webservice客户端代码测试

微软为VB6开发了专门的toolkit,直接点安装,封装好的组件就都注册到系统中了,写程序时直接引用。还带了个WSDL Generator,是将VB6的activex转换成webservice外供服务用的。Microsoft Soap Type Library v3.0 中可用的东西挺多的,用红框中的SoadClient30

weixin_45707491的博客 731

Python自动化监控:实时捕捉LOF基金溢价套利机会并微信预警

本文详细介绍了如何使用Python构建一个自动化监控系统,实时捕捉LOF基金的溢价套利机会。通过AKShare获取基金数据,结合雪球API计算实时溢价率,并利用企业微信API实现微信推送预警,帮助投资者高效、自动地发现并抓住转瞬即逝的套利机会。

weixin_28327051的博客 523

保姆级教程:在LKD3588开发板上为RK3588添加SC2210摄像头驱动(含完整DTS配置)

本文提供了一份详细的教程,指导如何在LKD3588开发板上为RK3588处理器添加SC2210摄像头驱动,包括完整的DTS配置和内核编译步骤。教程涵盖了环境准备、驱动文件添加、DTS配置详解、内核编译与烧录、驱动测试以及常见问题排查,帮助开发者快速实现SC2210传感器在RK3588平台上的集成与优化。

weixin_42641741的博客 479

.NET调用Java写的WebService[原]

====================================================== 注:本文源代码点此下载 ====================================================== 最近遇到一个用.net调用java写的webservice的应用,对方程序员提供了一个后缀为wsdl的文件,这个跟.net里面生成的wsdl文件差

javazhuanzai的专栏 591

STM32Cube高效开发教程<基础篇>(一)----概述

一、 STM32系列器件和开发工具发展历史声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 STM32系列器件和开发工具发展历史。

我的博客 187

VS.Net中的水晶报表的应用

VS.Net中的水晶报表(Crystal Reports)   这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。   简介    水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富模型

伴老 2249

基于多头注意力时间卷积网络(MATCN)的虚拟电厂短期功率预测模型

​时空特征解耦​:TCN负责时间模式,注意力捕捉空间关联​动态门控机制​:自适应调整两种特征的融合比例​多尺度感知​:膨胀卷积覆盖5分钟到24小时的时间跨度​轻量化设计​:参数量比传统Transformer减少52%

hasakie的博客 322

飞牛fnNAS搭建个人小账本

本文介绍了如何在飞牛NAS上部署ezBookkeeping个人记账应用。该开源工具支持多平台使用,具备双因素认证、多级分类等功能。文章详细讲解了Docker激活、镜像下载、容器部署等步骤,并展示了账户管理、交易记录等基础操作。同时指导用户通过ZeroTier实现远程访问,方便随时随地使用个人记账系统。该方案既保障了数据隐私,又提供了专业记账功能,适合对财务隐私敏感的用户。

dgnankai的专栏 782

【C#】VS2022 传统 ASP.NET Web 服务(.asmx)接口实现指南

本文介绍了在VS2022中实现传统ASP.NET Web服务(.asmx)的完整方案。SOAP协议在企业级系统集成中仍具重要地位,VS2022提供了完善的支持。文章详细讲解了Web服务的文件结构、服务契约设计、业务逻辑实现、安装配置步骤以及接口开发过程,并提供了示例代码。同时介绍了WSDL发布、服务发现机制和客户端调用集成方法。该方案适用于需要与.NET Framework深度集成的企业应用场景,如ERP系统接口、遗留系统互操作等,具有开发简洁、维护成本低的优势。

秋天好的博客 295

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VS2013创建、发布一个webservice

第一句话——微软很坑爹。 1.创建一个空的asp.net empty web application 2.在项目处右键 add -> New Item,在出现的页面中选择 web service(.asmx) 3.默认已经有一个Hello world的接口了,可以根据格式添加上自己需要的接口。(本文只是一个导引,重点在于接口的实现,这个放到后面) 4.现在可

xingfu0539的专栏 3570

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ASP.net(VS)创建webservice和WCF

2014年暑假在一家公司工作,由于是小公司软件部门只有六个人(都没有接触过Android开发),经理要求我给把公司的会计软件做出手机版本的,刚进公司还不熟悉该公司的业务流程,如果在手机端直接开发的话得花一个月多熟悉公司的业务流程和公司的软件。刚好在学校那段时间做了一个小的软件正好用到webservice,于是就想到webservice的跨平台性,只要照搬公司的项目所有类自己封装一下需要的方法...

HSFY 403

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 2001 Microsoft Tech Ed (Beijing 2001/9/7 – 2001/9/9)学习总结
下一篇: 在VC中,让动态创建的ActiveX控件响应Windows消息。
sam1111
博客等级 码龄26年 18粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值