WEB服務可以說是下一代WEB應用程序的基礎,無論客戶端是Windows應用、ASP.Net Web Form程序、甚至其他語言的客戶端,都可以與同一個WEB服務通信,其平台和語言無關性使其有了廣闊的發展空間。
利用VS2005和IIS我們可以很容易地發布一個WEB SERVICE,因為其中有幾個細節需要注意,所在初學者常常在這裡出現問題,現通過一個簡單的例子說明如何創建和發布一個WEB SERVICE。
環境:Windows Server 2003,.Net FrameWork 2.0,IIS6.0
工具:VS2005
1.首先VS2005中新建一個WEB服務項目。
打開“文件”-“新建”-“網站”,在對話框中選擇“ASP.Net Web服務”,VS2005會自動生成一個Service.cs文件,包含如下代碼:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//如果使用設計的組件,請取消注釋以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
}
你可以在這裡修改自己的命名空間,加入自己的方法,但本文只是為了說明如何創建和發布,所以對Service.cs不做任何更改。
2.生成網站
很簡單,“生成”-“生成網站”或直接Shift+F6