configurar - ¿Cómo activar el seguimiento de WCF?
configurar web.config wcf (4)
Actualizar:
He estado tratando de activar el seguimiento de WCF , pero todavía no hay éxito ... A continuación está mi última actualización.
¿Necesito un permiso para escribir en la siguiente ubicación?
<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>
Estoy usando .NET Framework 3.5.
¿Cuál es la instrucción paso a paso para activar el seguimiento WCF con fines de depuración?
En lugar de agregar manualmente el bit de habilitación de rastreo en web.config, también puede intentar usar el editor de configuración de WCF que viene con VS SDK para habilitar el rastreo.
https://.com/a/16715631/2218571
En su web.config (en el servidor) agregue
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:/logs/Traces.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
Se puede aplicar la siguiente configuración tomada de MSDN para habilitar el seguimiento en su servicio WCF .
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="Error.svclog" />
</sharedListeners>
</system.diagnostics>
</configuration>
Para ver el archivo de registro, puede usar "C: / Archivos de programa / Microsoft SDKs / Windows / v7.0A / bin / SvcTraceViewer.exe".
Si "SvcTraceViewer.exe" no está en su sistema, puede descargarlo desde el paquete "Microsoft Windows SDK para Windows 7 y .NET Framework 4" aquí:
No tiene que instalar todo, solo la parte "Desarrollo / Herramientas .NET".
Cuando / si se dispara durante la instalación con un error no sensorial, la respuesta de Petopas a la falla de instalación del SDK de Windows 7 resolvió mi problema.
Vaya a su directorio SDK de Microsoft. Un camino como este:
C:/Program Files (x86)/Microsoft SDKs/Windows/v10.0A/bin/NETFX 4.6 Tools
Abra el Editor de configuración de WCF (Editor de configuración de servicio de Microsoft) desde ese directorio:
SvcConfigEditor.exe
(Otra opción para abrir esta herramienta es navegar en Visual Studio 2017 a "Herramientas"> "Editor de configuración de servicio de WCF")
Abra su archivo .config o cree uno nuevo usando el editor y vaya a Diagnósticos.
Allí puede hacer clic en "Habilitar registro de mensajes".
Más información: https://msdn.microsoft.com/en-us/library/ms732009(v=vs.110).aspx
Con el visualizador de seguimiento del mismo directorio, puede abrir los archivos de registro de seguimiento:
SvcTraceViewer.exe
También puede habilitar el rastreo usando WMI. Más información: https://msdn.microsoft.com/en-us/library/ms730064(v=vs.110).aspx