对于VS2003大家都很熟悉了,他的安全性也在不断提高。保障VS2003 Web Service的安全性是完全有必要的,但前提是要深入理解到底什么是VS2003 Web Service,及他是怎么运作的。

本文介绍关于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

微软对于VS2003 Web Service给予的正面解答  VS2003 Service 第1张

查看Service1.asmx.cs代码,你会发现VS.Net 2003已经为Web Service文件建立了缺省的框架。原始代码为:

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

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

  1. [WebMethod]
  2. publicstringHelloWorld()
  3. {
  4. return"HelloWorld";
  5. }

【编辑推荐】

  1. 微软员工对于Visual Studio2003代码编辑器的说明
  2. 几分钟让你了解Visual Studio Boost的配置方法
  3. 有力说明Visual Studio调试的相关技巧与策略
  4. 闹心的Visual Studio 2005 SP1的下载安装调试
  5. Visual Studio 2010开发部署64位程序
转载请说明出处
知优网 » 微软对于VS2003 Web Service给予的正面解答

发表评论

您需要后才能发表评论