2

我有一个有两个服务的服务器:

  1. ContactServiceIContactService和_
  2. SessionServiceISessionService

执行时出现错误:

"Impossible de trouver un élément de point de terminaison par défaut qui fait référence au contrat 'SessionServiceReference.ISessionService' dans la section de configuration du client ServiceModel. Ceci peut être dû au fait que le fichier de configuration de votre application est introuvable ou que l 'élément de point de terminaison 通讯员 à ce contrat est introuvable dans l'élément client。

我的 web.config :

<?xml version="1.0"?>
<configuration>

  <system.web>
    <authentication mode="Windows"/>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="InstantMessagingBinding" closeTimeout="00:10:00">
          <textMessageEncoding>
            <readerQuotas maxStringContentLength="200000" maxArrayLength="200000" />
          </textMessageEncoding>
          <httpTransport keepAliveEnabled="false" maxReceivedMessageSize="200000" authenticationScheme="Ntlm"/>
        </binding>
      </customBinding>
    </bindings>
    <behaviors>
        <serviceBehaviors>
            <behavior name="InstantMessagingBehavior">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="true" />
            </behavior>
            <behavior name="">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
    <services>
      <service name="Isima.InstantMessaging.WcfService.ContactService" behaviorConfiguration="InstantMessagingBehavior">
        <endpoint address=""
          binding="customBinding" bindingConfiguration="InstantMessagingBinding"
          contract="Isima.InstantMessaging.WcfService.IContactService" >
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
      </service>
      <service name="Isima.InstantMessaging.WcfService.SessionService" behaviorConfiguration="InstantMessagingBehavior">
        <endpoint address=""
          binding="customBinding" bindingConfiguration="InstantMessagingBinding"
          contract="Isima.InstantMessaging.WcfService.ISessionService" >
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
      </service>
    </services>
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>

和 app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="CustomBinding_IContactService">
          <textMessageEncoding />
          <httpTransport authenticationScheme="Ntlm" />
        </binding>
        <binding name="CustomBinding_ISessionService">
          <textMessageEncoding />
          <httpTransport authenticationScheme="Ntlm" />
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="http://localhost:2984/ContactService.svc"
        binding="customBinding" bindingConfiguration="CustomBinding_IContactService"
        contract="ContactServiceReference.IContactService" name="CustomBinding_IContactService">
        <identity>
          <dns value="localhost" />
        </identity>
      </endpoint>
      <endpoint address="http://localhost:2984/SessionService.svc"
        binding="customBinding" bindingConfiguration="CustomBinding_ISessionService"
        contract="SessionServiceReference.ISessionService" name="CustomBinding_ISessionService">
        <identity>
          <dns value="localhost" />
        </identity>
      </endpoint>
    </client>
  </system.serviceModel>
</configuration>

为什么会出现这个错误?

4

0 回答 0