WCF Service Base Address vs dirección de punto final

¿Cuál es la diferencia entre los dos casos siguientes:

Configuración 1:

<service name="WcfService1.Service1" behaviorConfiguration="MyServiceTypeBehaviors">
    <host>
        <baseAddresses>
            <add baseAddress="net.tcp://127.0.0.1:808/" />
        </baseAddresses>
    </host>
    <endpoint address="service"
              binding="netTcpBinding" 
              bindingConfiguration="MainBinding" 
              bindingName="MainBinding" 
              name="DefaultEndpoint" 
              contract="WcfService1.IService1" />
    <endpoint address="mex" 
              binding="mexTcpBinding" 
              contract="IMetadataExchange" />
</service>

Configuración 2:

<service name="WcfService1.Service1" behaviorConfiguration="MyServiceTypeBehaviors">
    <host>
        <baseAddresses>
            <add baseAddress="net.tcp://127.0.0.1:808/service" />
        </baseAddresses>
    </host>
    <endpoint address="net.tcp://127.0.0.1:808/service" 
              binding="netTcpBinding" 
              bindingConfiguration="MainBinding" 
              bindingName="MainBinding" 
              name="DefaultEndpoint" 
              contract="WcfService1.IService1" />
    <endpoint address="mex" 
              binding="mexTcpBinding" 
              contract="IMetadataExchange" />
  </service>

Lo que entiendo es en cualquier caso.dirección base + dirección de punto final resuelve a lo mismodirección absoluta

Pero por qué me sale el errorConfiguración 2 : "Ningún punto final está escuchando en net.tcp: //127.0.0.1: 808 /
peroConfiguración 1 Ejecuta el servicio sin ningún error.!!!

Edición 1:

Configuración de trabajo:

<host>
    <baseAddresses>
        <add baseAddress="net.tcp://127.0.0.1:808/" />
    </baseAddresses>
</host>
<endpoint address="service"
          binding="netTcpBinding" 
          bindingConfiguration="MainBinding" 
          bindingName="MainBinding" 
          name="DefaultEndpoint" 
          contract="WcfService1.IService1" />

Configuración no funcional:

<host>
    <!--
    <baseAddresses>
        <add baseAddress="" />
    </baseAddresses>
    -->
 </host>
 <endpoint address="net.tcp://127.0.0.1:808/service"
           binding="netTcpBinding" 
           bindingConfiguration="MainBinding" 
           bindingName="MainBinding" 
           name="DefaultEndpoint" 
           contract="WcfService1.IService1" />
 <endpoint address="mex" 
           binding="mexTcpBinding" 
           contract="IMetadataExchange" />

En este caso, eliminé la dirección base y proporcioné la dirección de servicio completa (sin la ruta .svc) pero obtuve un error de tiempo de espera de socket. ¿Qué pasa en este caso? ¿La dirección del punto final siempre necesita la dirección completa con .svc cuando la dirección base no está definida? Si es así, ¿cuál podría ser la razón detrás?

Respuestas a la pregunta(1)

Su respuesta a la pregunta