找不到引用合同的默认端点元素

时间:2012-10-11 12:36:13

标签: asp.net .net wcf web-services c#-4.0

我创建了一个WCF Web服务,我从ASP.NET 1.1网站调用它。

我添加了一个简单的操作合同来发送字符串值= IT WORKED。

有关WCF Web服务的信息

  
    

我在WCF Web服务中添加了一个DLL。     我正在访问操作合同中DLL暴露的方法。

  

但是当我调用操作合同时我遇到了一个问题:

在Web服务中,我引用/添加了一个暴露某些方法的DLL,     我在我的一份操作合同中调用这些方法。      description7a.Description7aPortType =这是来自     我在WCF服务中添加的DLL。

这是错误的:

   Could not find default endpoint element that references contract
    'description7a.Description7aPortType' in the ServiceModel client 
    configuration section. This might be because no configuration file was
    found for your application, or because no endpoint element matching this 
    contract could be found in the client element. 

我该如何解决这个问题?

WCF Web服务的WEB配置

<system.serviceModel>
    <services>
      <service name="ADSChromeVINDecoder.Service" behaviorConfiguration="asmx">
        <endpoint address="basic" binding="basicHttpBinding"
                contract="ADSChromeVINDecoder.IService"></endpoint>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="asmx">
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

1 个答案:

答案 0 :(得分:0)

添加DLL使用的Web服务的服务引用确实进行了端点设置。