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):
System.Net
Ablaufverfolgungsausgabe Ordner:
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.Net
Mit 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.Net
SDP-Paket löscht die Ablaufverfolgungsdatei nicht, da auf die Datei vom .net-Anwendungsprozess möglicherweise noch verwiesen wird.