вот мой 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)."
но абсолютно ничего не записывается в файл журнала трассировки, указанный в config.
Есть ли что-то еще для включения трассировки? спасибо за помощь
EDIT: раздел "sources" теперь соответствует разделу, рекомендованному здесь: http://msdn.microsoft.com/en-us/library/aa702726.aspx
Я добавил раздел "диагностика. messagelogging" в "system.servicemodel"
и средство просмотра событий показывает: "Ведение журнала сообщений включено. Чувствительная информация может регистрироваться в ясной форме, даже если она была зашифрована на проводе: например, тела сообщений. Название процесса: w3wp Идентификатор процесса: 1784 "
но файл журнала все еще пуст