Обновить:
Я пытался включить трассировку WCF , но все равно безуспешно ... Ниже приводится мое последнее обновление.
Мне нужно разрешение, чтобы написать в расположении ниже?
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "@\\myservername\folder1\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Я использую .NET Framework 3.5.
Какова пошаговая инструкция для включения отслеживания WCF в целях отладки?
Error.svclog
?В вашем web.config (на сервере) добавьте
источник
initializeData="\\servername\drive$\Project\WCFTraces.svclog"/>
и я не вижу, что файл создается после того, как я пытаюсь получить доступ к службам.Перейдите в каталог Microsoft SDK. Путь как это:
Откройте редактор конфигурации WCF (редактор конфигурации службы Microsoft) из этого каталога:
(Еще один вариант открыть этот инструмент - перейти в Visual Studio 2017 в «Инструменты»> «Редактор конфигурации служб WCF»).
Откройте файл .config или создайте новый с помощью редактора и перейдите к разделу «Диагностика».
Там вы можете нажать «Включить MessageLogging».
Дополнительная информация: https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110).aspx
С помощью средства просмотра трассировки из того же каталога вы можете открыть файлы журнала трассировки:
Вы также можете включить трассировку с помощью WMI. Дополнительная информация: https://msdn.microsoft.com/en-us/library/ms730064(v=vs.110).aspx
источник
Вместо того, чтобы вручную добавлять бит включения трассировки в web.config, вы также можете попробовать использовать редактор конфигурации WCF, который поставляется вместе с VS SDK, чтобы включить трассировку.
https://stackoverflow.com/a/16715631/2218571
источник