日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第一个WebService案例

發(fā)布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一个WebService案例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Web服務(wù)概述

????? Internet正在向下一Web站點快速演進,今天的Web站點僅能為瀏覽器提供用戶界面,而下一代可編程Web站點直接將企業(yè)、應(yīng)用程序、服務(wù)和設(shè)備彼此鏈接。這些可騙程Web站點將不只是被動訪問的站點,而將成為可重用的智能Web服務(wù)。

????? Web服務(wù)是可以通過網(wǎng)絡(luò)遠程訪問類的屬性和方法。先在IIS或其他Web服務(wù)器上部署和發(fā)布的一個遠程對象實體,瀏覽器或其他分布式應(yīng)用的客戶端可以通過Web服務(wù)接入文件(擴展名.asmx)訪問該遠程對象的屬性和方法。

下面就來建立Hello World的Web服務(wù)。

1.打開VS2008,文件->新建->網(wǎng)站,選擇ASP.NET Web 服務(wù),確定。

打開之后就可以看到Service.cs文件的代碼如下:

using System;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請取消對下行的注釋。
// [System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
public Service () {

//如果使用設(shè)計的組件,請取消注釋以下行
//InitializeComponent();
}

[WebMethod]
public string HelloWorld() {
return "Hello World";
}

}

在所有可以作為服務(wù)訪問的方法前面加上特性[WebMethod]。

2.這就是微軟給我們演示的最簡單的一個WebService例子,運行它,顯示如下:

3.Service.asmx向外展現(xiàn)了一個方法:HelloWorld。點擊HelloWorld鏈接,便可通過瀏覽器調(diào)用這一方法,如下圖所示:

4.再點擊“調(diào)用”按鈕就會得到返回的結(jié)果,結(jié)果是以XML文檔的格式返回的,如下圖:

在使用Web服務(wù)之前,并不對Web服務(wù)文件編譯,就像一個ASP.NET頁面一樣。但是如果不想別人查看Web服務(wù)的源代碼,可以預(yù)編譯Web服務(wù)。直接用命令行方式將Service.cs編譯為Service.dll。

打開Visual Studio 2008 命令提示,輸入如下:

csc /t:library /r:System.dll,System.Web.Services.dll d:\WebSite1\Service.cs

想了解更多有關(guān)命令行編譯知識可以參與本博客的開發(fā)工具分類里的一篇文章(VS 命令行編譯C#項目),生成的dll應(yīng)該在下面這個目錄里:

C:\Program Files\Microsoft Visual Studio 9.0\VC

其中引用了System.dll和System.Web.Services.dll程序集。在ASP.NET程序目錄下創(chuàng)建Bin文件夾,將Service.dll文件拷貝到Bin文件夾。運行與未編譯效果一樣。

轉(zhuǎn)載于:https://www.cnblogs.com/xiaocai0923/archive/2011/12/02/2271530.html

總結(jié)

以上是生活随笔為你收集整理的第一个WebService案例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。