System.Net información del paquete SDP

En este artículo se proporciona información sobre el System.Net seguimiento del paquete de diagnóstico de soporte técnico (SDP) y se deshabilita el System.Net seguimiento.

Versión original del producto: Microsoft .NET Framework 3.5 Service Pack 1
Número de KB original: 2727094

Resumen

El SDP para System.Net se usa para configurar System.Net el seguimiento en el equipo que está experimentando un problema con la System.Net tecnología. El paquete SDP recopilará un System.Net seguimiento de una aplicación mediante la System.Net.HttpWebRequest clase o System.Net.Sockets.Socket .

Aunque el paquete SDP normalmente se encargará de habilitar el System.Net seguimiento y deshabilitar el seguimiento, el seguimiento solo tendrá que detenerse o deshabilitarse manualmente si el usuario decide cancelar el paquete SDP antes de que el paquete SDP tenga la oportunidad de realizar la limpieza necesaria. Pero el archivo de seguimiento de salida debe eliminarse manualmente.

Habilitación del seguimiento de System.Net

Cuando System.Net el paquete SDP habilita la característica de seguimiento, pregunta al archivo de configuración de la aplicación .NET y System.Net a la ubicación de salida.

  • Cuadro de diálogo de selección del archivo de configuración de la aplicación .NET:

    Captura de pantalla del cuadro de diálogo de selección del archivo de configuración de la aplicación .NET.

  • System.Net carpeta de salida de seguimiento:

    Captura de pantalla del directorio de salida de seguimiento de System.Net.

Para habilitar el System.Net seguimiento, el paquete SDP tendrá que registrarse después <system.diagnostics> de la entrada en el archivo de configuración de la aplicación .NET.

Las opciones de seguimiento adicionales incluyen, DateTime, ProcessID, Callstacky Timestamp.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.diagnostics>
        <switches>
            <add name="System.Net" value="Verbose" />
            <add name="System.Net.Sockets" value="Verbose" />
            <add name="System.Net.Cache" value="Verbose" />
            <add name="System.Net.HttpListener" value="Verbose" />
        </switches>
        <sources>
            <source name="System.Net" tracemode="includehex" maxdatasize="1024">
                <listeners>
                    <add name="System.Net" />
                </listeners>
            </source>
            <source name="System.Net.Sockets" tracemode="includehex" maxdatasize="1024">
                <listeners>
                    <add name="System.Net" />
                </listeners>
            </source>
            <source name="System.Net.Cache" tracemode="includehex" maxdatasize="1024">
                <listeners>
                    <add name="System.Net" />
                </listeners>
            </source>
            <source name="System.Net.HttpListener" tracemode="includehex" maxdatasize="1024">
                <listeners>
                    <add name="System.Net" />
                </listeners>
            </source>
        </sources>
        <sharedListeners>
            <add name="System.Net" initializeData="C:\Traces\SNTrace.6-21-12-17-19.log" type="System.Diagnostics.TextWriterTraceListener" traceOutputOptions="DateTime" />
        </sharedListeners>
        <trace autoflush="true" />
    </system.diagnostics>
</configuration>

Deshabilitar System.Net seguimiento y eliminar el archivo de seguimiento

System.Net El paquete SDP creará una copia de seguridad del archivo de configuración seleccionado y el contenido de configuración existente se combinará con la nueva <system.diagnostic> sección para System.Net. El nombre del archivo de configuración de copia de seguridad tendrá el nombre de archivo original anexado con la fecha, hora y .sdp.backup actuales. Por ejemplo: se realizará una copia de seguridad deCSharpHTTP.exe.configcomo CSharpHTTP.exe.config.6-21-12-17-19.sdp.backup o se realizará una copia de seguridad deweb.config como web.config.6-21-12-17-19.sdp.backup

Para deshabilitar manualmente la System.Net característica de seguimiento, solo tiene que copiar el archivo de copia de seguridad de configuración en el nombre del archivo de configuración original.

El paquete SDP creará un nuevo archivo de configuración de aplicación .NET si no existe. En este escenario, puede quitar el archivo de configuración de la aplicación .NET para deshabilitar la característica de System.Net seguimiento.

Una vez que restaure el archivo de configuración original o quite el archivo de configuración habilitado para el seguimiento, tendrá que reiniciar el proceso de aplicación para que los cambios sean efectivos.

El archivo de seguimiento se ubicará en la carpeta del archivo de seguimiento, que seleccione en la GUI del cuadro de diálogo SDP. Tendrá que eliminar manualmente el archivo de seguimiento después de deshabilitar la característica de seguimiento. System.Net El paquete SDP no eliminará el archivo de seguimiento, ya que el proceso de aplicación de .NET puede seguir haciendo referencia al archivo.

Referencias