Как включить трассировку WCF?
Обновить:
Я пытался включить трассировку WCF , но все равно не успел … Ниже мое последнее обновление.
Нужно ли мне разрешение на запись в указанное ниже место?
- Как добавить настраиваемый HTTP-заголовок для каждого вызова WCF?
- Формат тела веб-службы RESTful
- Существующее соединение было принудительно закрыто удаленным хостом - WCF
- HTTP не смог зарегистрировать URL http: // +: 8000 / HelloWCF /. У вашего процесса нет прав доступа к этому пространству имен
- Где хранить данные для текущего вызова WCF? Безопасен ли ThreadStatic?
Я использую .NET Framework 3.5.
Что такое пошаговая инструкция для включения отслеживания WCF для целей отладки?
Следующая конфигурация, взятая из MSDN, может быть применена для включения трассировки в вашей службе WCF .
Чтобы просмотреть файл журнала, вы можете использовать «C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ bin \ SvcTraceViewer.exe».
Если «SvcTraceViewer.exe» не входит в вашу систему, вы можете загрузить его из пакета «Microsoft Windows SDK для Windows 7 и .NET Framework 4»:
Windows SDK Загрузить
Вам не нужно устанавливать все, только часть «.NET Development / Tools».
Когда / если он взрывается во время установки с нечувствительной ошибкой, ответ Petopas на Windows 7 SDK Installation Failure решил мою проблему.
В вашем web.config (на сервере) добавьте
Перейдите в каталог Microsoft SDK. Путь, подобный этому:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
Откройте редактор конфигурации WCF (редактор конфигурации службы Microsoft) из этого каталога:
SvcConfigEditor.exe
(еще один вариант для открытия этого инструмента – путем перехода в Visual Studio 2017 на «Инструменты»> «Редактор конфигурации службы WCF»)
Откройте файл .config или создайте новый с помощью редактора и перейдите к разделу «Диагностика».
Там вы можете нажать «Включить MessageLogging».
Дополнительная информация: https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110).aspx
С помощью средства просмотра трассировки из того же каталога вы можете открыть файлы журнала трассировки:
SvcTraceViewer.exe
Вы также можете включить отслеживание с помощью WMI. Дополнительная информация: https://msdn.microsoft.com/en-us/library/ms730064(v=vs.110).aspx
Вместо того, чтобы вручную добавлять бит включения трассировки в web.config, вы также можете попробовать использовать редактор конфигурации WCF, который поставляется с VS SDK для включения трассировки