System.net SDP-Paketinformationen

Dieser Artikel enthält Informationen zur System.Net SDP-Ablaufverfolgung (Support Diagnostic Package) und zur Deaktivierung der System.Net Ablaufverfolgung.

Original Version des Produkts:   Microsoft .NET Framework 3.5 Service Pack 1
Ursprüngliche KB-Nummer:   2727094

Zusammenfassung

Die SDP für System.Net wird verwendet, um System.Net die Ablaufverfolgung auf dem Computer zu konfigurieren, bei dem ein Problem mit der System.Net Technologie auftritt. Mit dem SDP-Paket wird eine System.Net Ablaufverfolgung einer Anwendung mithilfe der System.Net.HttpWebRequest oder System.Net.Sockets.Socket -Klasse erfasst.

Während das SDP-Paket normalerweise die System.Net Ablaufverfolgung aktiviert und die Ablaufverfolgung deaktiviert, muss die Ablaufverfolgung nur dann manuell angehalten/deaktiviert werden, wenn der Benutzer sich entscheidet, das SDP-Paket abzubrechen, bevor das SDP-Paket die erforderliche Bereinigung durchführt. Die Ausgabe Ablaufverfolgungsdatei muss jedoch manuell gelöscht werden.

Aktivieren der System.NET-Ablaufverfolgung

Wenn System.Net das Ablaufverfolgungsfeature von SDP-Paket aktiviert wird, werden die Konfigurationsdatei und der Ausgabespeicherort der .NET-Anwendung abgefragt System.Net .

  • .NET Application Configuration File Selection (Dialogfeld):

    .NET-Anwendungs Konfigurationsdatei-Auswahl

  • System.NetAblaufverfolgungsausgabe Ordner:

    System.NET-Ablaufverfolgungsausgabe Verzeichnis.

Damit die System.Net Ablaufverfolgung aktiviert werden kann, muss das SDP-Paket den folgenden <system.diagnostics> Eintrag in der Konfigurationsdatei der .NET-Anwendung registrieren.

Die zusätzlichen Ablaufverfolgungsoptionen umfassen,, DateTime ProcessID , Callstack und 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>

Deaktivieren der System.NET-Ablaufverfolgung und Löschen der Ablaufverfolgungsdatei

System.NetMit dem SDP-Paket wird eine Sicherung der ausgewählten Konfigurationsdatei erstellt, und der vorhandene Konfigurationsinhalt wird mit dem neuen <system.diagnostic> Abschnitt für kombiniert System.Net . Der Name der Sicherungskonfigurationsdatei enthält den ursprünglichen Dateinamen, der dem aktuellen Datum, der Uhrzeit und der SDP. Backup-Datei angefügt wird. Beispiel: CSharpHTTP.exe.config werden als CSharpHTTP.exe.config .6-21-12-17 gesichert -19. SDP. Backup oder web.config werden als web.config .6-21-12-17 -19. SDP. Backup gesichert

Um die System.Net Ablaufverfolgungsfunktion manuell zu deaktivieren, müssen Sie die Konfigurations Sicherungsdatei nur wieder in den ursprünglichen Konfigurationsdatei Namen kopieren.

Das SDP-Paket erstellt eine neue Konfigurationsdatei für die .NET-Anwendung, wenn Sie nicht vorhanden ist. In diesem Szenario können Sie die Konfigurationsdatei der .NET-Anwendung entfernen, um das System.Net Ablaufverfolgungsfeature zu deaktivieren.

Nachdem Sie die ursprüngliche Konfigurationsdatei wiederhergestellt oder die Ablauf Verfolgungs aktivierte Konfigurationsdatei entfernt haben, müssen Sie den Anwendungsprozess neu starten, damit die Änderungen wirksam werden.

Die Ablaufverfolgungsdatei befindet sich im Ordner Trace File, den Sie im Dialogfeld SDP-GUI auswählen. Sie müssen die Ablaufverfolgungsdatei nach dem Deaktivieren des Ablaufverfolgungsfeatures manuell löschen. System.NetSDP-Paket löscht die Ablaufverfolgungsdatei nicht, da auf die Datei vom .net-Anwendungsprozess möglicherweise noch verwiesen wird.

Informationsquellen