0

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

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

关于 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>
4

1 回答 1

0

添加 DLL 使用的 Web 服务的服务引用完成了端点设置本身。

于 2012-10-15T09:15:23.840 回答