[英]Add reference vs Add service reference
在WCF服務的情況下,我對“添加引用”和“添加服務引用”有點困惑。 我在互聯網和MSDN上檢查過但沒有找到任何合適的答案。由於對此缺乏了解,我面臨的實際問題在這里受到質疑( 添加服務參考給出例外:無法連接到遠程服務器 )。
我試圖發現,添加服務引用是調用svcutil.exe而添加引用只是添加dll。 但是,這並沒有讓我明白。在這兩種情況下,究竟是內部發生了什么? 如果添加引用與基本HTTP連接正常工作,為什么添加服務引用不起作用?
請不要對這個問題進行評分,請幫助我理解。我很難找到解決問題的方法。
在向解決方案添加Web服務引用時需要使用添加服務引用,並且需要代理來調用服務功能。 如果您有另一個項目並且想要將其添加為庫或添加任何外部庫,則可以添加引用。
來自MSDN:“服務引用使項目能夠訪問一個或多個Windows Communication Foundation(WCF)服務”
“添加引用對話框可用於添加或刪除項目引用”
使用“添加引用”時,您將添加對動態鏈接庫的引用,以便您可以重用代碼。
添加服務引用時,您要求Visual Studio生成存根,以便調用在可能獨立的計算機上運行的某些服務。
例如,如果example.com公開了用於信用卡處理的soap服務,則可以單擊“添加服務引用”並在地址欄中輸入“example.com”。 如果example.com以dll的形式向您發送信用卡處理庫,您將使用“Add Refererence”。
添加服務引用 - 作為WCF / SOAP等公開
添加引用 - 公開為以.dll結尾的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.