2011-06-28 20 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