System.Net del paquete SDP

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

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

Resumen

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

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

Cómo habilitar el seguimiento System.Net de datos

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

  • Cuadro de diálogo de selección de archivo de configuración de 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 System.Net de salida de seguimiento.

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

Las opciones de seguimiento adicionales incluyen, DateTime ProcessID , , y Callstack 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: CSharpHTTP.exe.config se realizará una copia de seguridad como CSharpHTTP.exe.config.6-21-12-17-19.sdp.backup o web.config se realizará una copia de seguridad comoweb.config.6-21-12-17-19.sdp.backup

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

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

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

El archivo de seguimiento se ubicará en la carpeta de archivos de seguimiento, que seleccione en la GUI del cuadro de diálogo SDP. Deberá 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 porque el proceso de aplicación de .NET todavía puede hacer referencia al archivo.

Referencias