常見的IIS部署WebService,或者開發時,調試WebService的問題 1、想通過瀏覽器進行調用測試,比較快速方便 VS直接運行,還可以選用自己喜歡的瀏覽器進行調試,前提需要在 Web.Config配置文件中,增加配置信息 system.web節點下增加如下: <webServices> ...
常見的IIS部署WebService,或者開發時,調試WebService的問題
1、想通過瀏覽器進行調用測試,比較快速方便
VS直接運行,還可以選用自己喜歡的瀏覽器進行調試,前提需要在 Web.Config配置文件中,增加配置信息
system.web節點下增加如下:
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
其中的配置表示支持訪問的方式,必須配置HttpGet,因為瀏覽器調用使用的是Get方式訪問。
配置之後,運行vs程式,或者直接打開IIS配置好的網址,就會出現測試視窗
2、有時候發了IIS網站希望保證目錄安全性,不讓人直接看到網址物理路徑下的其他文件,此時可以在IIS設置“禁用目錄瀏覽”
3、有時候我們希望禁止通過瀏覽器測試,因為大部分程式都配置好了訪問節點,有人接手做,發佈之後突然想禁用瀏覽器直接測試功能,反而不知道怎麼處理
只需要去除這兩行即可,但是也就意味之用戶只能通過soap方式訪問
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>