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

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

Спасибо.

NLV

1 Ответ

1 голос
/ 01 июля 2010

Немного больше информации о вашей проблеме было бы полезно, но для начала попробуйте включить диагностику.Добавьте следующее в конфигурацию службы и задайте «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>

Подробнее здесь: Отслеживание

...