vs2019創(chuàng)建WebService服務(wù)的實(shí)現(xiàn)
WebService是一種遠(yuǎn)程調(diào)用技術(shù),也叫XML Web Service WebService,是一種可以接收從Internet或者Internet上的其他系統(tǒng)中傳遞過來(lái)的請(qǐng)求,輕量級(jí)的獨(dú)立的通信技術(shù)。是通過SOAP在Web上提供的軟件服務(wù),使用WSDL文件進(jìn)行說(shuō)明,并通過UDDI進(jìn)行注冊(cè)。
SOAP是什么?
SOAP:全名為(Simple Object Access Protocol)簡(jiǎn)單對(duì)象存取協(xié)議。是XML Web Service的通信協(xié)議。當(dāng)用戶通過UDDI找到你的WSDL描述文檔后,他可以通過SOAP調(diào)用你建立的Web服務(wù)中的一個(gè)或多個(gè)操作。SOAP是XML 文檔形式的調(diào)用方法的規(guī)范,他可以支持不同的底層接口,像HTTP/HTTPS或者SMTP
XML:(Extensible Markup Language)擴(kuò)展型可標(biāo)記語(yǔ)言。面向短期的臨時(shí)數(shù)據(jù)處理、面向萬(wàn)維網(wǎng)(WWW),是SAOP的基礎(chǔ)
WSDL:(Web Services Description Language)WSDL是用于說(shuō)明一組SOAP消息以及如何交換這些消息的XML文檔
下面講述如何在.NET平臺(tái)上,創(chuàng)建并部署一個(gè)WebService服務(wù):
1.打開VS2019,選擇文件->新建->項(xiàng)目。
選擇【ASP.net 空web應(yīng)用程序】,將其命名為自己想的工程名稱。
命名為一個(gè)WebApplication1的項(xiàng)目:
然后右鍵點(diǎn)擊工程,添加->web服務(wù)。然后命名為自己想要的服務(wù)名稱。
在asmx文件中寫出自己想要開放的WebService方法。
方法寫完后,右擊項(xiàng)目->發(fā)布
選擇【文件系統(tǒng)】發(fā)布,選擇發(fā)布的物理地址,點(diǎn)擊【發(fā)布】即可;
在發(fā)布的物理地址中會(huì)有這幾個(gè)文件。
打開IIS ,右鍵點(diǎn)擊網(wǎng)站->新建網(wǎng)站
選擇網(wǎng)站名稱,剛剛發(fā)布的物理地址,還有發(fā)布的IP和端口;設(shè)置完后點(diǎn)擊確定。
這樣網(wǎng)站就發(fā)布完成了,這時(shí)需要設(shè)置一下默認(rèn)文檔和文件權(quán)限。
到此這篇關(guān)于vs2019創(chuàng)建WebService服務(wù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vs2019創(chuàng)建WebService內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解讀堆排序算法及用C++實(shí)現(xiàn)基于最大堆的堆排序示例
把待排序的數(shù)組構(gòu)造出最大堆是進(jìn)行堆排序操作的基本方法,這里將帶大家來(lái)解讀堆排序算法及用C++實(shí)現(xiàn)基于最大堆的堆排序示例,首先從堆排序的概念開始:2016-06-06用C語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)掃雷小游戲
這篇文章主要為大家詳細(xì)介紹了用C語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之堆排序源代碼
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之堆排序源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01c語(yǔ)言連接mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
C語(yǔ)言連接mysql數(shù)據(jù)庫(kù),需要相應(yīng)的頭文件和lib文件,如果你安裝Mysql數(shù)據(jù)庫(kù),會(huì)在安裝目錄下找到這些庫(kù)文件,如果沒有安裝,也可以在網(wǎng)上找到2012-05-05VSstudio中scanf返回值被忽略的原因及解決方法(推薦)
這篇文章主要介紹了VSstudio中scanf返回值被忽略的原因及其解決方法,scanf返回值被忽略,接下來(lái)我就告訴大家該如何解決這個(gè)問題,需要的朋友可以參考下2022-09-09Qt采用線程以隊(duì)列方式實(shí)現(xiàn)下發(fā)數(shù)據(jù)
在C++中隊(duì)列是一種常用的數(shù)據(jù)結(jié)構(gòu)之一,一種特殊的線性表,一般采用先進(jìn)先出的方式。本文主要為大家介紹了Qt如何以隊(duì)列方式實(shí)現(xiàn)下發(fā)數(shù)據(jù),感興趣的可以了解一下2022-10-10