微软对于VS2003 Web Service给予的正面解答
创始人
2024-06-13 11:10:24
0次

本文介绍关于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文件建立了缺省的框架。原始代码为:

  1. using System;  
  2. using System.Collections;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Diagnostics;  
  6. using System.Web;  
  7. using System.Web.Services;   
  8. namespace WebService1  
  9. {  
  10. ///   
  11. /// Service1 的摘要说明。  
  12. ///   
  13. public class Service1 : System.Web.Services.WebService  
  14. {  
  15. public Service1()  
  16. {  
  17. //CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的  
  18. InitializeComponent();  
  19. }  
  20.  
  21. #region 组件设计器生成的代码  
  22.  
  23. //Web 服务设计器所必需的  
  24. private IContainer components = null;  
  25.  
  26. ///   
  27. /// 设计器支持所需的方法 - 不要使用代码编辑器修改  
  28. /// 此方法的内容。  
  29. ///   
  30. private void InitializeComponent()  
  31. {  
  32. }  
  33.  
  34. ///   
  35. /// 清理所有正在使用的资源。  
  36. ///   
  37. protected override void Dispose( bool disposing )  
  38. {  
  39. if(disposing && components != null)  
  40. {  
  41. components.Dispose();  
  42. }  
  43. base.Dispose(disposing);   
  44. }  
  45.  
  46. #endregion  
  47.  
  48. // WEB 服务示例  
  49. // HelloWorld() 示例服务返回字符串 Hello World  
  50. // 若要生成,请取消注释下列行,然后保存并生成项目  
  51. // 若要测试此 Web 服务,请按 F5 键  
  52.  
  53. // [WebMethod]  
  54. // public string HelloWorld()  
  55. // {  
  56. // return "Hello World";  
  57. // }  
  58. }  
  59. }  

直接使用“VS2003 Web Service服务示例”,我们先看一下最简单的Web Service是什么样子的。去掉53~58行的注释后(如代码2),直接按F5编译查看效果。

  1. [WebMethod]  
  2. public string HelloWorld()  
  3. {  
  4. return "Hello World";  
  5. }  

【编辑推荐】

  1. 微软员工对于Visual Studio2003代码编辑器的说明
  2. 几分钟让你了解Visual Studio Boost的配置方法
  3. 有力说明Visual Studio调试的相关技巧与策略
  4. 闹心的Visual Studio 2005 SP1的下载安装调试
  5. Visual Studio 2010开发部署64位程序

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...