Как отладить службу 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>
Больше информации здесь: Отслеживание