Как отладить службу WCF, связанную с несколькими клиентами - .NET

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

Спасибо.

NLV

1 ответ

Решение

Немного больше информации о вашей проблеме было бы полезно, но для начала попробуйте включить диагностику. Добавьте следующее в конфигурацию вашей службы и задайте "initializeData", чтобы указать место записи файла журнала. Открытие файла должно запустить Microsoft Service Trace Viewer. Вы можете сделать то же самое на стороне клиента. Если у вас есть и сервисный журнал, и клиентский журнал в Trace Viewer, перейдите в Меню -> Добавить и выберите другой файл. Затем вы получите согласованные взаимодействия сообщений на вкладке графика.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  ...
  <system.diagnostics>
    <trace autoflush="true" />
    <sources>
      <source name="System.ServiceModel"
              switchValue="Verbose">
        <listeners>
          <add name="sdt"
              type="System.Diagnostics.XmlWriterTraceListener"
              initializeData="D:\wcfLog.svcLog"  />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
</configuration>

Больше информации здесь: Отслеживание

Другие вопросы по тегам