Web服务/ Web配置问题

时间:2010-09-02 19:03:43

标签: asp.net-mvc vb.net web-config webservice-client

因此,当我尝试创建一个新的Web服务实例时,我会抛出一个异常:

  

“无法在ServiceModel客户端配置部分找到引用合同'KBBVehicleService.IVehicleInformationService'的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为找不到与此合同匹配的端点元素客户元素。“

这是一个连接Kelley Blue Book的网络服务。

我知道我的Web.Config中需要一个新的端点条目,但这看起来像什么?

我添加的那个看起来像这样:

<endpoint address="http://localhost:3300/KBB.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Default" contract="Services.Client.IVehicleInformationService"/>

但它不起作用。仍然在同一个地方抛出同样的例外。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

无法在ServiceModel客户端配置部分中找到引用合同“ServiceReference.IWebService”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。

答案 1 :(得分:0)

如异常消息所示,请使用正确的合同类型:

<endpoint 
    address="http://localhost:3300/KBB.svc" 
    binding="basicHttpBinding" 
    bindingConfiguration="BasicHttpBinding_Default" 
    contract="KBBVehicleService.IVehicleInformationService"
/>