創(chuàng)建WebService,并在IIS中發(fā)布和使用

工作中需要使用到新建一個接口給第三方使用的情況。web api我們很熟悉了,但是有些比較Old的需要使用web service來作為接口調(diào)用。那究竟怎么如何生成,又如何部署和使用呢?下面一步步的來介紹。

創(chuàng)建接口

首先在VS中新建一個web應(yīng)用程序,新建一個web服務(wù),如下圖



修改下名稱叫:Test.asmx

接著我們在生成的文件中新增一個方法


之后生成一下,成功后右鍵項目選擇發(fā)布


輸入配置文件名稱后,進入連接,選擇文件系統(tǒng)和需要放置文件的路徑



接下來發(fā)布。Ok,接口已經(jīng)完成,接下來部署IIS。

IIS發(fā)布

打開IIS,右擊添加網(wǎng)站,物理路徑選擇接口發(fā)布的地址(最好不要使用默認的80端口地址),點擊確認。



部署完成,點擊瀏覽,出現(xiàn)403錯誤


有錯不要慌,只需要按照給出的建議,打開目錄瀏覽,選擇啟用


刷新瀏覽器,OK,錯誤消失,部署完成。

接下來我們測試下是否成功,點擊GetNumber方法名,輸入相對應(yīng)的值,點擊調(diào)用,輸出xml,顯示結(jié)果,測試OK。


測試

輸入值,調(diào)用

顯示結(jié)果如下:

OK

調(diào)用接口

接下來就是在程序中如何調(diào)用部署好的接口。這邊為了方便,新建了一個控制臺應(yīng)用程序,添加服務(wù)引用,輸入接口地址,點擊轉(zhuǎn)到可以看見如下圖的頁面,輸入命名空間,進入高級選項



添加Web引用,輸入Web引用名稱,確認添加引用?,F(xiàn)在我們已經(jīng)成功引入接口。



接著我們做個測試,在代碼中調(diào)用接口的方法,示例如下:
示例

結(jié)果

OK,至此簡單的創(chuàng)建接口、發(fā)布和使用就完結(jié)了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,662評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,001評論 25 709
  • 一個人孤獨的活在這個世界上,自認為自己做的都是應(yīng)該的,都是對的,可現(xiàn)實呢? 你傷害了別人,別人痛恨你一輩子,因為你...
    多少清晰的回憶閱讀 294評論 0 1
  • 這四天,自己沒寫晨讀感想,但過的很充實,報名了英語課,讀完了三本書:《書都不會讀,你還想成功》、《極簡生活》、《讓...
    大果果大沐沐閱讀 233評論 0 1

友情鏈接更多精彩內(nèi)容