日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

VS2010下创建WEBSERVICE,第二天 ----你会在C#的类库中添加web service引用吗?

發(fā)布時間:2025/5/22 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2010下创建WEBSERVICE,第二天 ----你会在C#的类库中添加web service引用吗? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?本文并不是什么高深的文章,只是VS2008應用中的一小部分,但小部分你不一定會,要不你試試:?

???? 本人對于分布式開發(fā)應用的并不多,這次正好有一個項目要應用web service,我的開發(fā)環(huán)境是vs2008,之所以沒有選擇現(xiàn)在熱門的WCF,本人有如下原因:
?

???? 1:負責開發(fā)Web Service的小組對于vs2008應用不多,更不能奢望令人垂涎的WCF。
???? 2:項目開發(fā)時間有限,根本不許你去拿項目做實驗。
???? 3:項目改動不大,web service足夠對付需求。
?
????? 由于我們的項目是從1.1直接升級到3.5,升級的時候,把web項目直接改成類庫,這樣無論環(huán)境發(fā)生多大的變化,只要能夠兼容低級版本,所有原來的文件都是能用的,例如,1.1中創(chuàng)建一個網(wǎng)頁,會有一個resx的資源文件,但是3.5中創(chuàng)建的網(wǎng)頁則是designer.cs,以后如果再升級,只要把相關新文件類型創(chuàng)建好,然后添加到類庫中,這樣同樣可以享用高級版本的功能,說的比較含糊,不知道大家是否明白。

???? 現(xiàn)在要做的就是在這樣的類庫中引用web service,憑直覺就認為,只要添加一下引用不就行了嗎?其實是這樣的嗎?
????
???? 先說下在web application項目中如何引用:


?????第一:對web項目點擊右鍵,如圖一。


????

?

?????第二:點擊添加web 引用,如下圖二.


????

?

?????第三:查找可用的web service,如果是本解決方案內的直接搜索就行,如果是外部的,就輸入有效地址然后查詢,這里面可以測試web service,如圖三:


????

?

??????第四:添加引用成功后就會出現(xiàn)Web References目錄.如圖四,然后就是調用了。


???
??

?????? 這應該就是最基本的添加web service引用的方法了。當時我也是按照這樣的思路去添加。發(fā)現(xiàn)類庫中點擊右鍵并沒有出現(xiàn)我熟悉的 “添加web 引用”,而出現(xiàn)圖五效果:

?

??

?

?????? 此時我認為可能是升級的原因變成"添加服務引用",接下來的操作和上面操作相同.點擊出現(xiàn)圖六;


????
??

?????? 輸入web service地址,測試連接都成功,添加成功后出現(xiàn)圖七:

?

??????? 然而調用的時候并不像想像的那么成功,結果可想而之,我添加的WCF服務。這里錯誤代碼我就不好意思帖了。知道引用對象錯了后,就是讓類庫來添加web service,然而點擊類庫后,右鍵并沒有"添加web 服務"的選項。如何讓類庫支持添加web service引用成了我最大的難題。此時我咨詢了同事,基本排除程序問題,因為通過網(wǎng)站形式可以正常訪問web service。

????????園子里的朋友你們在VS08中的類庫會添加web servece引用嗎?我baidu了一下午,毫無結果,最好只好再問別的同事,幾經(jīng)周折,有一個太有才的同事說類庫可以添加web service引用,我不敢相信,我把方法貼出來show一下;
??

??????? 第一:對目標類庫點擊右鍵,如圖六:
????????第二:點擊“添加服務引用”如圖八:

?

????????關鍵是圖左下角的“高級”按鍵。點擊如圖九:
??

??????

???????? ?? 第三:注意了,同樣是左下角,“添加WEB引用”的按鈕終于出現(xiàn)了,點擊如圖十:之后的操作就不多說了。

?

?

???????? 到這里,就最終完成了類庫中添加web service引用的目的。操作并不復雜,只是實在是想不明白,VS為什么要把添加web引用放的這么隱蔽呢,難道是為了WCF的推廣?

轉載于:https://www.cnblogs.com/azzhang/p/4105824.html

總結

以上是生活随笔為你收集整理的VS2010下创建WEBSERVICE,第二天 ----你会在C#的类库中添加web service引用吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。