Значение не может быть нулевым. Имя параметра: контекст

У меня есть веб-сервис WCF, который я пытаюсь успешно запустить с помощью netTcpBinding.

Я получаю сообщение об ошибке

Value cannot be null.
Parameter name: context

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

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

Вот как выглядит мое определение услуги.

  <service name="Implementations.CourseService" behaviorConfiguration="metadataBehavior">
    <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
    <endpoint address="/CourseService.svc" binding="wsHttpBinding" contract="Contracts.ICourseService" />
    <endpoint address="" binding="netTcpBinding" contract="Contracts.ICourseService">
      <identity>
        <dns value="localhost" />
      </identity>
    </endpoint>

    <host>
      <baseAddresses>
        <add baseAddress="net.tcp://localhost:808/CourseService.svc" />
      </baseAddresses>
    </host>
  </service>

 <serviceBehaviors>
   <behavior name="metadataBehavior" >
     <serviceMetadata httpGetEnabled="true" />
     <serviceDebug includeExceptionDetailInFaults="true" />
   </behavior>
 </serviceBehaviors>

 <netTcpBinding >
    <binding name="tcpBinding" />
 </netTcpBinding>

и это конечный результат вызова этой службы.

введите описание изображения здесь

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


person Maxim Gershkovich    schedule 19.02.2013    source источник
comment
Из личного опыта ... запущена ли служба Windows net tcp?   -  person ryan1234    schedule 19.02.2013
comment
Запустился и запустился, несколько раз пытался перезапустить.   -  person Maxim Gershkovich    schedule 19.02.2013
comment
... и он нормально работает через HTTP?   -  person ryan1234    schedule 19.02.2013
comment
Извините, я должен был это включить, да, он отлично работает через HTTP. Проблема только кажется затрагивает net.tcp   -  person Maxim Gershkovich    schedule 19.02.2013
comment
Прошло больше года с тех пор, как я создал службу WCF через net tcp. Почему адрес пустой? Требуется ли базовый адрес? Вы пробовали отлаживать трафик чем-то вроде Wire Shark?   -  person ryan1234    schedule 19.02.2013
comment
Можете ли вы попробовать добавить трассировки на стороне сервера и посмотреть, есть ли полезная информация. Обратитесь к этому для настройки трассировки: msdn.microsoft.com/en-us/library /ms733025.aspx   -  person Praburaj    schedule 19.02.2013