亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VS。NET 我可以說不嗎?(再談Web Service)上

2019-09-10 09:07:17
字體:
來源:轉載
供稿:網友

VS。NET 我可以說不嗎?(再談Web Service)

小氣的神 2001.08.06

不久前我曾寫了一篇有關用VS。NET Beta 2 來完成一個Web Service 的整個過程。這篇文章也是有關Web Service的,不過實現Web Service的整個過程完全是手工方式的,可以不依賴于VS。NET這樣的開發工具。VS。NET開發Web Service是非常簡便的,同樣它也封裝了許多底層的信息,它希望開發人員可以把精力集中在主要的邏輯實現和Service本身上。

至于對VS。NET你能否說不,那么要看你自己的理解了,好了言歸正轉,開始實現這個Web Service吧。

首先你必須已經成功安裝Framework SDK Beta 2 ,然后用Notepad、IIS、IE、Dos 的Command Prompt就可以完成了。整個功能還是沿用上次的例子,一個HelloWorld 和Add的例子,如果你Download了兩個Zip包,你會發現兩者中許多代碼是一樣的。特別是客戶端這邊,它根本不關心你是用什么生成的。

整個的過程分為以下幾步:

1.   手工生成一個 .asmx文件。

2.   設置一下你的IIS服務器。

3.   在瀏覽器中測試這個Web Service

4.   生成代理包

5.   編寫客戶端代碼進行測試。

簡單的看和上次在VS。NET中沒有什么不同,唯一多的是要手工設置一下IIS,在VS。NET中是通過把這頁設成Start Page然后F5來完成對IIS的設置的。有關設置的方面,dotnet比以前的ASP或Com有許多不同,全面了引進XML格式,這個不在這里說了。我們不要涉及這些。

具體的說:

1.   手工生成一個 .asmx文件。

在VS。NET中它自動生成一個和Project同名的. asmx文件,同樣也會再自動生成一個 .asmx.vb 或 .asmx.cs 文件,其實實現Service你的代碼是寫在這個文件中的,當然你也可以直接在 .asmx文件中直接寫,這樣IIS第一次運行時會編譯這個.asmx文件,在特定的目錄下生成一個DLL文件。不過我喜歡用象VS。NET的方式來實現,這樣更有封裝性,實際中應用中也更安全。道理就象一開始我們直接在ASP中用ADO訪問數據庫,以后卻自然的是用一個組件來完成這些,然后在ASP中調用這個組件一樣。但如果你完全沿用VS。NET的作法,是無法編譯通過的。VS。NET中的.asmx文件是這樣的:

<%@ WebService Language="vb" Codebehind="Service1.asmx.vb" Class="WebService1.Service1" %>,然后是一個.vb 的文件,但如果我們照抄它,編譯時需要-r許多庫文件。你可以這樣做,把這句話改成這樣的:<%@ WebService Language="vb"  class="MyWebService.Service1, WebService1" %> MyWebService是Namespace , Service1是你實現Service功能的類名,WebService1是你編譯.vb成DLL的名字。然后在你的 .asmx.vb 中先加上這兩句話:

Namespace MyWebService

End Namespace

然后你會發現我Copy了原來在VS。NET中的所有實現WebService的代碼。然后可以存盤,將.asmx和 .asmx.vb放到一個目錄中,比如:MyService,然后準備在Dos 的Command中編譯這個Web Service了。使用下面的編譯的編譯命令:

VBC   /t:library   /r:System.web.Services.dll /r:System.dll /r:System.XML.dll /out:bin/WebService1.dll Service1.asmx.vb

確認你在MyService目錄下打入這個命令,這樣會在這個目錄下生成的子目錄Bin中發現這個DLL文件:WebService1.DLL 。如果這一切都沒有問題,那么你過了第一關。

2.   在IIS中設置。

這就比較簡單了,點中MyService目錄右鍵選擇共享,然后共享這個目錄或是在管理工具中一步一步的新增一個虛擬目錄都是一樣的。但要效驗你的Application Name:是否是叫WebService1和你的.asmx中class="MyWebService.Service1, WebService1" 這句對應。具體的你可以看附帶的圖02SetupIIS.jpg。剛才編譯時用的 /out:bin/WebService1會在這里有用,如果我們什么也步配置,那么默認的是去/bin目錄中看是否有這個文件,如果你忘了加這個參數,那么編譯完成后最好Copy編譯的DLL去當前目錄的bin子目錄

3.   完成IIS的設置后,可以用IE瀏覽器來測試了。

具體的你可以訪問這樣的URL:http://localhost/你共享的目錄名/你的WebService.asmx 如果正常它會檢查被編譯的類,并返回一個有關這個Web Service的HTML視圖。象附帶的圖中03IEOpenAsmx.jpg中的一樣。其實它是由一個DefaultWsdlHelpGenerator.aspx的模板文件產生的,這個文件在C:WINNTMicrosoft.NETFrameworkv1.0.2914CONFIG 目錄中。一千五多行代碼,也許中文版出來以后這個模板也會成中文的。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩a**中文字幕| 日韩在线视频观看正片免费网站| 97av在线播放| 九九视频直播综合网| 亚洲a在线观看| 两个人的视频www国产精品| 成人免费视频97| 国产精品入口福利| 亚洲国产精品va在线看黑人动漫| 日韩欧美在线一区| 精品久久久久久久大神国产| 亚洲国产精品成人精品| 久久久噜噜噜久久中文字免| 成人性生交大片免费观看嘿嘿视频| 国产精品久久久久久一区二区| 欧美三级免费观看| 中文字幕久热精品视频在线| 日韩中文字幕网站| 伊人激情综合网| 成人久久精品视频| 色婷婷综合久久久久| 91免费看片网站| 久久琪琪电影院| 国产精品视频永久免费播放| 欧美另类第一页| 欧美乱大交做爰xxxⅹ性3| 97成人在线视频| 国产精品久久一区主播| 国内精品一区二区三区| 国产在线拍揄自揄视频不卡99| 欧美激情精品久久久久久免费印度| 日韩中文字幕第一页| 欧美激情中文字幕乱码免费| 久久久久久久久久久免费| 国产欧美一区二区三区四区| 在线观看日韩专区| 日韩av色综合| 国产精品视频公开费视频| 麻豆乱码国产一区二区三区| 日韩成人高清在线| 永久免费看mv网站入口亚洲| 欧美大尺度激情区在线播放| 欧美视频在线免费| 成人www视频在线观看| 久久久久久免费精品| 欧美亚洲成人xxx| 欧美日本国产在线| 亚洲精品在线不卡| 亚洲国产精品va在看黑人| 中文字幕亚洲无线码a| 亚洲天堂日韩电影| 国产视频综合在线| 91九色精品视频| 久色乳综合思思在线视频| 亚洲欧美制服中文字幕| 亚洲aⅴ日韩av电影在线观看| 久久久久国产精品免费| 午夜精品国产精品大乳美女| 久久亚洲影音av资源网| 欧美在线日韩在线| 国产成人综合久久| 国产精品自拍小视频| 韩国国内大量揄拍精品视频| 久久网福利资源网站| 91在线精品视频| 26uuu国产精品视频| 日韩成人小视频| 性欧美暴力猛交69hd| 亚洲欧美制服中文字幕| 成人黄色av播放免费| 亚洲精品在线观看www| 97久久超碰福利国产精品…| 91日韩在线播放| 亚洲级视频在线观看免费1级| 2019日本中文字幕| 久久久91精品| 欧美性xxxx极品hd满灌| 97香蕉超级碰碰久久免费的优势| 国产精品视频一区二区高潮| 国产v综合v亚洲欧美久久| 在线看国产精品| 7777精品久久久久久| 亚洲欧美日韩精品久久亚洲区| 中文字幕一区二区三区电影| 国产精品嫩草影院一区二区| 久久中文精品视频| 国产在线观看精品| 亚洲色图13p| 欧美一区二区三区艳史| 91亚洲精品一区二区| 欧美日韩免费在线观看| 欧美激情精品久久久久久免费印度| 久久激情五月丁香伊人| 亚洲另类xxxx| 原创国产精品91| 国产亚洲激情视频在线| 亚洲精品电影在线观看| 精品久久久久久久久久| 57pao精品| 亚洲aⅴ日韩av电影在线观看| 国产精品激情av电影在线观看| www.日韩.com| 亚洲aa在线观看| 国产精品久久二区| 色与欲影视天天看综合网| 国产suv精品一区二区三区88区| 成人免费在线视频网址| 国产欧美日韩专区发布| 在线看片第一页欧美| 欧美老女人www| 亚洲精品国产精品国自产在线| 欧美一级在线亚洲天堂| 91av国产在线| 精品国产一区久久久| 91中文字幕一区| 久久久天堂国产精品女人| 国产精品一区二区av影院萌芽| 日韩中文有码在线视频| 亚洲午夜小视频| 欧美国产日本高清在线| 欧美第一页在线| 精品色蜜蜜精品视频在线观看| 久久精品99久久久香蕉| 精品福利樱桃av导航| 久久成人一区二区| 久久国产一区二区三区| 国内精品模特av私拍在线观看| 中文字幕亚洲在线| 亚洲人成欧美中文字幕| 伦伦影院午夜日韩欧美限制| 日韩在线观看精品| 亚洲欧美中文字幕在线一区| 日韩中文视频免费在线观看| 亚洲激情 国产| 日本精品久久电影| 亚洲电影在线观看| 97香蕉超级碰碰久久免费软件| 国产精品久久久| 日韩在线观看视频免费| 欧美黑人视频一区| 91高清免费视频| 国产美女主播一区| 亚洲欧洲午夜一线一品| 深夜福利一区二区| 国产91露脸中文字幕在线| 亚洲国产精品电影在线观看| 亚洲成av人片在线观看香蕉| 色中色综合影院手机版在线观看| 日韩精品一二三四区| 欧美亚洲日本黄色| 欧美午夜美女看片| 国产91久久婷婷一区二区| 国模精品一区二区三区色天香| 亚洲福利视频专区| 亚洲成avwww人| 91欧美精品成人综合在线观看| 这里只有精品视频| 欧美性猛交视频| 久久99亚洲精品| 亚洲女人被黑人巨大进入al| 国产欧美日韩丝袜精品一区| 在线视频一区二区| 51色欧美片视频在线观看| 欧美黑人性生活视频|