System.Net SDP-Paketinformationen
Dieser Artikel enthält Informationen zur System.Net Supportdiagnosepaket-Ablaufverfolgung (Support Diagnostic Package, SDP) und zum Deaktivieren System.Net der Ablaufverfolgung.
Ursprüngliche Produktversion: Microsoft .NET Framework 3.5 Service Pack 1
Ursprüngliche KB-Nummer: 2727094
Zusammenfassung
Der SDP für System.Net wird verwendet, um die Ablaufverfolgung auf dem Computer zu System.Net konfigurieren, auf dem ein Problem mit der System.Net Technologie auftritt. Das SDP-Paket erfasst eine System.Net Ablaufverfolgung einer Anwendung, die die System.Net.HttpWebRequest oder die Klasse System.Net.Sockets.Socket verwendet.
Während das SDP-Paket in der Regel die System.Net Ablaufverfolgung aktiviert und die Ablaufverfolgung deaktiviert, muss die Ablaufverfolgung nur dann manuell beendet/deaktiviert werden, wenn der Benutzer entscheidet, das SDP-Paket abzubrechen, bevor das SDP-Paket die Möglichkeit erhält, die erforderliche Bereinigung durchzuführen. Die Ausgabeablaufverfolgungsdatei muss jedoch manuell gelöscht werden.
So aktivieren Sie die System.Net Ablaufverfolgung
Wenn System.Net das SDP-Paket das Ablaufverfolgungsfeature aktiviert, werden die .NET-Anwendungskonfigurationsdatei und der System.Net Ausgabespeicherort gefragt.
Dialogfeld zur Auswahl der .NET-Anwendungskonfigurationsdatei:
System.NetAblaufverfolgungsausgabeordner:
Um die System.Net Ablaufverfolgung zu aktivieren, muss das SDP-Paket nach dem <system.diagnostics> Eintrag in der .NET-Anwendungskonfigurationsdatei registriert werden.
Die zusätzlichen Ablaufverfolgungsoptionen umfassen , DateTime ProcessID , und 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>
Deaktivieren System.Net Ablaufverfolgung und Löschen der Ablaufverfolgungsdatei
System.Net SDP-Paket erstellt eine Sicherung der ausgewählten Konfigurationsdatei, und der vorhandene Konfigurationsinhalt wird mit dem neuen <system.diagnostic> Abschnitt für System.Net kombiniert. Dem Namen der Sicherungskonfigurationsdatei wird der ursprüngliche Dateiname mit dem aktuellen Datum, der aktuellen Uhrzeit und der .sdp.backup angefügt. Beispiel: CSharpHTTP.exe.config werden als CSharpHTTP.exe.config.6-21-12-17-19.sdp.backup oder web.config als web.config.6-21-12-17-19.sdp.backup gesichert.
Um das System.Net Ablaufverfolgungsfeature manuell zu deaktivieren, müssen Sie nur die Konfigurationssicherungsdatei zurück in den ursprünglichen Namen der Konfigurationsdatei kopieren.
Das SDP-Paket erstellt eine neue .NET-Anwendungskonfigurationsdatei, wenn sie nicht vorhanden ist. In diesem Szenario können Sie die .NET-Anwendungskonfigurationsdatei entfernen, um das System.Net Ablaufverfolgungsfeature zu deaktivieren.
Nachdem Sie die ursprüngliche Konfigurationsdatei wiederhergestellt oder die Konfigurationsdatei für die Ablaufverfolgung entfernt haben, müssen Sie den Anwendungsprozess neu starten, damit die Änderungen wirksam werden.
Die Ablaufverfolgungsdatei befindet sich im Ablaufverfolgungsdateiordner, den Sie in der GUI des SDP-Dialogfelds auswählen. Sie müssen die Ablaufverfolgungsdatei nach dem Deaktivieren des Ablaufverfolgungsfeatures manuell löschen. System.Net Das SDP-Paket löscht die Ablaufverfolgungsdatei nicht für Sie, da möglicherweise noch vom .NET-Anwendungsprozess auf die Datei verwiesen wird.