微軟對于VS2003 Web Service給予的正面解答
本文介紹關(guān)于VS2003 Web Service的一些常出現(xiàn)的問題和狀況,怎樣創(chuàng)建VS2003 Web Service。這些內(nèi)容都是和各位老師還有論壇學(xué)習(xí)到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。
“MS.NET平臺內(nèi)建了對VS2003 Web Service的支持,包括Web Service的構(gòu)建和使用。與其它開發(fā)平臺不同,使用.NET平臺,你不需要其他的工具或者SDK就可以完成Web Service的開發(fā)了。.NET Framework本身就全面支持Web Service,包括服務(wù)器端的請求處理器和對客戶端發(fā)送和接受SOAP消息的支持”(前面這句話是icech借用別人的)。本文將一步一步帶你用Microsoft Visual Studio .NET 2003(后面簡稱VS.Net 2003)創(chuàng)建和使用一個簡單的Web Service。
1、用VS.Net 2003創(chuàng)建一個最簡單的Web Service
首先,打開VS.Net 2003, 按Ctrl+Shift+N(或者打開“文件-新建-項(xiàng)目”),選擇“ASP.NET Web服務(wù)”。生成WebService默認(rèn)文件是Service1.asmx
查看Service1.asmx.cs代碼,你會發(fā)現(xiàn)VS.Net 2003已經(jīng)為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: 該調(diào)用是 ASP.NET Web 服務(wù)設(shè)計器所必需的
- InitializeComponent();
- }
- #region 組件設(shè)計器生成的代碼
- //Web 服務(wù)設(shè)計器所必需的
- private IContainer components = null;
- ///
- /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
- /// 此方法的內(nèi)容。
- ///
- private void InitializeComponent()
- {
- }
- ///
- /// 清理所有正在使用的資源。
- ///
- protected override void Dispose( bool disposing )
- {
- if(disposing && components != null)
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
- #endregion
- // WEB 服務(wù)示例
- // HelloWorld() 示例服務(wù)返回字符串 Hello World
- // 若要生成,請取消注釋下列行,然后保存并生成項(xiàng)目
- // 若要測試此 Web 服務(wù),請按 F5 鍵
- // [WebMethod]
- // public string HelloWorld()
- // {
- // return "Hello World";
- // }
- }
- }
直接使用“VS2003 Web Service服務(wù)示例”,我們先看一下最簡單的Web Service是什么樣子的。去掉53~58行的注釋后(如代碼2),直接按F5編譯查看效果。
- [WebMethod]
- public string HelloWorld()
- {
- return "Hello World";
- }
【編輯推薦】