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

web|微软

微软最近在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,就注册成功了。

时间: 2024-11-08 20:33:00

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

Masm for Windows集成开发环境编写汇编程序

由于最近在学习汇编,用的软件是一款叫"Masm for Windows集成开发环境",但是发现该软件的资料比较少,对于我们这样刚刚学习汇编的同学,我查找了很多资料,下面主要是介绍该工具及2个汇编的基本程序. 一.软件的使用 下面是阅读完四川大学的课件后几张介绍该软件运行的基本方法: 1.进入Masm forWindows集成实验环境 2.编写程序,该代码是该软件自带的简单入门实例11个中的第一个,后面将详细介绍该代码 3.保存汇编程序.编写完程序必须要保存后才能运行 4.运行程序 5.

Visual Studio 2005 集成开发环境

Visual Studio 2005 集成开发环境   作者:ChinaBang时间:2005-04-10Blog: blog.csdn.net/shuaihj                 摘要:IDE增强     内容: Microsoft Visual Studio 2005 包含许多对开发环境新的增强.创新和提高,其目的在于使 Visual  .NET 开发人员比以往更加高效.本章探讨其中的一些功能,并且阐述开发人员如何使用它们以更快.更准确地编写代码. 提示除其他对 IDE 的"改进

利用常用的集成开发环境(IDE)和中间件设计轻量型ESB

本文介绍了实现一个自产的轻量型http://www.aliyun.com/zixun/aggregation/7921.html">企业服务总线 (ESB) 的设计蓝图,该企业服务总线利用了常用的集成开发环境 (IDE) 和中间件.本文中的场景使用了 IBM® WebSphere® Application Server V8(一个用于 Java EE 应用程序的强健的部署环境)和 IBM Rational® Software Architect(提供了工具来设计.开发.测试和打包要部署到应

图文详解Android Studio搭建Android集成开发环境的过程_Android

有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章写得一般般,主要是记录了整个搭建过程,没什么技术含量,觉得有帮助的朋友就看一下! 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(A

《我和PIC单片机:基于PIC18》——2.2 MPLAB IDE集成开发环境

2.2 MPLAB IDE集成开发环境 MPLAB IDE软件由MICROCHIP公司出品,专门用于为其旗下的PIC单片机及dsPIC数字信号处理器开发应用程序.MPLAB IDE软件提供了一个完整的PIC开发过程支持,因此被称为集成开发环境(IDE).为了更好地理解集成开发环境的概念,我们需要先来了解一下单片机系统的开发过程. 2.2.1 单片机系统开发过程 PIC单片机组建单片机系统时,其开发过程一般要经历以下几个步骤: 1)创建设计方案.根据所需的功能要求,决定最适合的PIC单片机型号,并

跟老齐学Python之集成开发环境(IDE)_python

当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是UNIX类的,就运行shell,并执行python. 都会出现如下内容: Python 2.7.6 (default, Nov 13 2013, 19:24:16) [GCC 4.6.3] on linux2 Type "help", "copyright", "

Geany v0.20发布 用GTK2开发的轻量级集成开发环境

Geany 是一个用 GTK2 开发的轻量级集成开发环境(IDE),跨平台,支持 Win , Linux 及 http://www.aliyun.com/zixun/aggregation/11691.html">MacOSX 等系统.主要功能包括:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构,自动补完 XML 和 HTML 标记,调用提示,支持 C.Java.PHP.HTML.Python.Perl.Pascal.Haskell.LaTex等语言,符号列表,可扩展的插件等

Delphi5的集成开发环境(IDE)

启动Delphi5,进入它的集成环境,你可以看到如下图所示四个窗口,这四个窗口是开发Delphi应用程序的主要工具. 在Delphi5的主窗口中,包含了Delphi的标题栏.桌面管理器.菜单栏.加速栏和组件板五部分,它是管理其他窗口和Delphi集成开发环境的工具.其中加速栏提供了文件查看.保存.打开.关闭.添加和删除等功能:组件板用于按类放置各种组件,单击某个选项卡的标签,该选项的卡下的组件就显现出来:桌面管理器(如下图所示)是新版本的Delphi提供的新功能,它允许我们定制自己的IDE,并将

VS.NET IDE(集成开发环境) 开发环境界面介绍

VS.NET IDE(集成开发环境) 开发环境界面介绍 本文章基于VS.NET BETA2版本,发行版本可能会与本文章介绍内容不同 作者:闻怡洋 http://www.vchelp.net 目录 主界面 菜单与工具条 属性窗口 帮助功能 对话框资源编辑 菜单,工具条资源编辑 图片,图标编辑 代码编辑 VS.NET的IDE环境和以前相比更加强大,而且将VC,VC#,VB的开发界面全部都集中到一起,建立一解决方案依托的代码项目组织.但新的IDE对资源要求非常高,并且目前稳定性不是很好.但我们可以相信