Сервис "" имеет нулевые конечные точки приложений (не инфраструктурные)

я продолжаю получать необъяснимое исключение

 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.

Я сталкиваюсь с другими сообщениями, которые решили эту проблему, но никто, кажется, не имеет точного ответа, и ни одно из их решений не помогло мне.

Сервис не имеет конечных точек приложений (не инфраструктурных)

Любые пути, вот мой 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>

мой контракт:

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

Мой сервис:

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

в соответствующей публикации люди советовали дать контракту пространство имен и использовать его в качестве префикса в моем app.config для имени на вкладке службы.

также было предложение выставить конечную точку mex ... я действительно не вижу, что это должно делать с этим, но я сделал это любыми способами.

так что есть идеи, почему это происходит? и как реально решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос