Service '' tiene cero puntos finales de aplicación (no infraestructura)

sigo recibiendo una excepción inexplicable

 Service 'EmployeeManagerImplementation.EmployeeManagerService' has zero application (non-infrastructure) 
 endpoints. This might be because no configuration file was found for your application, 
 or because no service element matching the service name could be found in the configuration file,   or because no endpoints were defined in the service element.

Me encuentro con otras publicaciones que han resuelto este problema, pero nadie parece tener una respuesta precisa, y ninguna de sus soluciones funcionó para mí.

Service tiene puntos finales de aplicación cero (sin infraestructura)

cualquier forma aquí está mi app.config

 <system.serviceModel>
    <services>
        <service name="Some.Test.EmployeeManagerService">
            <endpoint address="net.tcp://localhost:8080/Service" binding="netTcpBinding"
                bindingConfiguration="" contract="Contracts.IEmployeeManagerService" />
            <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
        </service>
    </services>
</system.serviceModel>

mi contrato

[ServiceContract(Namespace="Some.Test")]
public interface IEmployeeManagerService
{
    [OperationContract]
    string Test();    
}

Mi servicio:

public class EmployeeManagerService : IEmployeeManagerService
{
    public string Test()
    {
        return "test";
    }
}

en la publicación relacionada, las personas aconsejaron dar al Contrato un espacio de nombres y usarlo como un prefijo en mi app.config para el nombre en la pestaña de servicio.

También hubo una sugerencia para exponer el punto final mex ... Realmente no veo qué hacer con esto, pero lo hice de cualquier manera.

¿Alguna idea de por qué sucede esto? y cómo resolver realmente este problema?

Respuestas a la pregunta(8)

Su respuesta a la pregunta