本文介绍关于VS2003 Web Service的一些常出现的问题和状况,怎样创建VS2003 Web Service。这些内容都是和各位老师还有论坛学习到的,中间可能有不少错误是我没有挑出的,欢迎大家指正。
“MS.NET平台内建了对VS2003 Web Service的支持,包括Web Service的构建和使用。与其它开发平台不同,使用.NET平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了。.NET Framework本身就全面支持Web Service,包括服务器端的请求处理器和对客户端发送和接受SOAP消息的支持”(前面这句话是icech借用别人的)。本文将一步一步带你用Microsoft Visual Studio .NET 2003(后面简称VS.Net 2003)创建和使用一个简单的Web Service。
1、用VS.Net 2003创建一个最简单的Web Service
首先,打开VS.Net 2003, 按Ctrl+Shift+N(或者打开“文件-新建-项目”),选择“ASP.NET Web服务”。生成WebService默认文件是Service1.asmx
查看Service1.asmx.cs代码,你会发现VS.Net 2003已经为Web Service文件建立了缺省的框架。原始代码为:
- using System;
- using System.Collections;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Web;
- using System.Web.Services;
- namespace WebService1
- {
- ///
- /// Service1 的摘要说明。
- ///
- public class Service1 : System.Web.Services.WebService
- {
- public Service1()
- {
- //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
- InitializeComponent();
- }
- #region 组件设计器生成的代码
- //Web 服务设计器所必需的
- private IContainer components = null;
- ///
- /// 设计器支持所需的方法 - 不要使用代码编辑器修改
- /// 此方法的内容。
- ///
- private void InitializeComponent()
- {
- }
- ///
- /// 清理所有正在使用的资源。
- ///
- protected override void Dispose( bool disposing )
- {
- if(disposing && components != null)
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
- #endregion
- // WEB 服务示例
- // HelloWorld() 示例服务返回字符串 Hello World
- // 若要生成,请取消注释下列行,然后保存并生成项目
- // 若要测试此 Web 服务,请按 F5 键
- // [WebMethod]
- // public string HelloWorld()
- // {
- // return "Hello World";
- // }
- }
- }
直接使用“VS2003 Web Service服务示例”,我们先看一下最简单的Web Service是什么样子的。去掉53~58行的注释后(如代码2),直接按F5编译查看效果。
- [WebMethod]
- public string HelloWorld()
- {
- return "Hello World";
- }
【编辑推荐】