2011-06-28 51 views
0

使用Visual Studio我有一個類庫(C#),其中添加了對服務的引用(更精確的是一個Web服務)。從類庫中使用Web服務

的網頁,其中正確生成,我試圖用下面的代碼來使用他們服務的類和接口(Web服務接收到返回一個字符串):

CallWS request = new CallWS(); 
request.input = "input string";  
WSClient client = new WSClient();    
CallWSResponse response = client.CallWS(request); 

最後一行源於以下異常:

在ServiceModel客戶端配置部分找不到引用合同'WS_INTER'的默認端點元素。這可能是因爲沒有找到適用於您的應用程序的配置文件,或者因爲在客戶端元素中找不到匹配此合同的端點元素。

我該如何解決這個問題?

+0

您是否在添加參考時選擇了「添加參考」或「添加Web參考」? – CheckRaise

回答

1

您必須添加應用程序配置文件並設置定義服務地址的system.serviceModel部分。 你當然可以在代碼中做到這一點。檢查thisMSDN的描述

+0

謝謝你是正確的答案。 就像我說的我有2個項目(類庫和Web應用程序)。 Web服務配置位於類庫libary(app.config)的配置文件中,但不在Web應用程序中。 一旦我在Web Apllication中添加了配置,我就可以使用Web服務。 謝謝 – RedEagle