資源描述:
《vs2008新建、發(fā)布、調(diào)用web服務(wù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、1、文件>>新建網(wǎng)站2、寫(xiě)一個(gè)簡(jiǎn)單的方法具體代碼如下:usingSystem;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols;usingSystem.Xml.Linq;[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1
2、_1)]//若要允許使用ASP.NETAJAX從腳本中調(diào)用此Web服務(wù),請(qǐng)取消對(duì)下行的注釋。//[System.Web.Script.Services.ScriptService]publicclassService:System.Web.Services.WebService{publicService(){//如果使用設(shè)計(jì)的組件,請(qǐng)取消注釋以下行//InitializeComponent();}[WebMethod]publicstringHelloWorld(){return"HelloWorl
3、d";}[WebMethod]publicintAdd(inta,intb){returna+b;}}3、啟動(dòng)調(diào)試,會(huì)看到瀏覽器中有如下效果:紅色線框內(nèi)顯示的”Add”和”HelloWorld”即為上面代碼中實(shí)現(xiàn)的兩個(gè)WebMethod。4、單擊”Add”,會(huì)有如下效果:5、在步驟4中輸入?yún)?shù)5和6,得到如下效果:??11這說(shuō)明所寫(xiě)的方法沒(méi)有錯(cuò),建立Web
4、服務(wù)的第一步就算成功了。6、工具欄,點(diǎn)擊生成>>生成網(wǎng)站成功后,點(diǎn)擊生成>>發(fā)布網(wǎng)站:彈出如下對(duì)話(huà)框,不做任何修改點(diǎn)擊確定。記住上面的路徑,一會(huì)兒在IIS上發(fā)布網(wǎng)站的時(shí)候應(yīng)該去找這個(gè)路徑下的網(wǎng)站。發(fā)布成功后:7、點(diǎn)擊控制面板>>管理工具>>Internet信息服務(wù)有如下窗口:右擊”默認(rèn)網(wǎng)站”選擇”新建”>>虛擬目錄:下一步:下一步:這個(gè)路徑是步驟6中提到的那個(gè)路徑下一步:在IIS上發(fā)布Web服務(wù)這就成功了一半,接下里測(cè)試一下,最好找另一臺(tái)機(jī)器測(cè)試。8、在瀏覽器中輸入地址有可能會(huì)出現(xiàn)如下”無(wú)權(quán)查看”的情
5、況:回到IIS:右擊”TestWebServiceSite”,選擇所有任務(wù)>>權(quán)限向?qū)В簭棾鰧?duì)話(huà)框后,一直單擊下一步即可。重新在瀏覽器中輸入地址,即可看到和步驟3、4、5中一樣的效果。9、調(diào)用Web服務(wù)文件>>新建網(wǎng)站如下圖,單擊紅線框內(nèi),在彈出菜單中選擇”添加Web引用”,出現(xiàn)如下對(duì)話(huà)框:在URL中填上步驟8中用到的地址,單擊”前往”,然后單擊”添加引用”若出現(xiàn)如下效果就OK了:10、OK,只差一步測(cè)試了。在Default.aspx中添加代碼:<%@PageLanguage="C#"AutoEven
6、tWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>無(wú)標(biāo)題頁(yè)7、le>