вот мой web.config, запускающий службу WCF в приложении на IIS7, но в указанный файл ничего не записывается. разрешение на файл было предоставлено для всех.
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing, error, warning, critical" propagateActivity="true">
<listeners>
<add name="traceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="c:\log\tracestext.log" />
</listeners>
</source>
</sources>
</system.diagnostics>
Я могу просто добавить ссылку на сервис.
Затем я пытаюсь вызвать службу из приложения Windows и через несколько минут на компьютере с приложением Windows появляется сообщение об ошибке: «Клиент не может завершить согласование безопасности в течение настроенного времени ожидания (00:00:00). текущий этап переговоров равен 1 (00:00:00). "
но абсолютно ничего не записывается в файл журнала трассировки, указанный в конфиге.
Есть ли что-то еще, что мне нужно сделать, чтобы включить трассировку? спасибо за вашу помощь
РЕДАКТИРОВАТЬ: раздел «Источники» теперь соответствует разделу, рекомендованному здесь: http://msdn.microsoft.com/en-us/library/aa702726.aspx
Я добавил раздел «диагностика. Ведение журнала сообщений» в «system.servicemodel»
и средство просмотра событий показывает: «Ведение журнала сообщений включено. Чувствительная информация может регистрироваться в незашифрованном виде, даже если она была зашифрована в сети: например, тела сообщений.
Имя процесса: w3wp
Идентификатор процесса: 1784
«
но файл журнала все еще пуст