System.Net- und WCF-Diagnose
In diesem Artikel wird erläutert, wie Sie die System.Net Ablaufverfolgung von Communication Foundation (WCF) konfigurieren und Windows und die Ablaufverfolgungsdateien löschen.
Ursprüngliche Produktversion: Microsoft .NET Framework 4.5
Ursprüngliche KB-Nummer: 2952803
Zusammenfassung
Das Support Diagnostic Package (SDP) für System.Net und WCF wird verwendet, um die System.Net WCF-Ablaufverfolgung auf dem Computer zu konfigurieren, auf dem ein Problem mit der oder der System.Net WCF-Technologie auftritt. Das SDP-Paket erfasst eine System.Net ODER WCF-Ablaufverfolgung einer Anwendung mithilfe der WCF oder System.Net.HttpWebRequest System.Net.Sockets.Socket Klasse.
Das SDP-Paket übernimmt die Aktivierung von WCF und System.Net Ablaufverfolgung sowie das Deaktivieren der Ablaufverfolgung, aber die Ablaufverfolgungsdateien müssen manuell gelöscht werden.
Konfiguration, bevor System.Net oder WCF-Paket die Ablaufverfolgung aktiviert
Bevor System.Net das Ablaufverfolgungsfeature vom WCF-SDP-Paket aktiviert wird, werden der .NET-Anwendungstyp, die Konfigurationsdatei und der Ausgabespeicherort der Ablaufverfolgung gefragt.
Wählen Sie .NET-Anwendungstyp aus:
Wenn Ihre Anwendung eine Webanwendung ist, wählen Sie IIS-Webanwendung aus. Wenn Ihre Anwendung selbst Visual Studio ist, z. B. Team Foundation Server (TFS)-Client, wählen Sie Visual Studio aus. Wenn die Anwendung ein Dienst oder .exe ist, wählen Sie Ihre eigene Anwendung aus.
Die IIS-Webanwendungsoption erkennt automatisch den web.config Dateispeicherort, um WCF oder Ablaufverfolgung zu
System.Netaktivieren.
Visual Studio Option erkennt und findet automatisch den Speicherort Ihrer Visual Studio Version und Konfigurationsdatei.
Bei der Option "Eigene Anwendung" werden Sie aufgefordert, die Anwendungskonfigurationsdatei auszuwählen, z. B.web.config oder application.exe.config.
Wählen Sie den zu aktivierenden Ablaufverfolgungsdateityp aus. Sie können System.Net Ablaufverfolgung oder WCF-Ablaufverfolgung oder beides auswählen.
Ablaufverfolgungsdatei-Ausgabeordner:
Wählen Sie
System.Netdie Ablaufverfolgungsoption aus, wenn DieSystem.NetAblaufverfolgung aktiviert ist:
Wählen Sie die WCF-Ablaufverfolgungsoption aus, wenn die WCF-Ablaufverfolgung aktiviert ist:
Nachdem Sie auf die Schaltfläche "Weiter" geklickt haben, werden die Ablaufverfolgungen aktiviert, und das SDP-Paket wird angehalten, damit Sie das Problem reproduzieren können.
Wenn es sich bei Ihrer Anwendung um eine ASP.NET Anwendung handelt, ist es nicht erforderlich, Internetinformationsdienste (IIS)-Anwendungspool neu zu starten. Wenn Ihre Anwendung ein Dienst oder .exe Anwendung ist, müssen Sie die Anwendung manuell neu starten, damit die neue Konfigurationsdatei wirksam wird.
Nachdem Sie das Problem reproduziert haben, klicken Sie auf die Schaltfläche "Weiter", und das Paket deaktiviert automatisch die Ablaufverfolgungsfunktion. Wenn es sich bei Ihrer Anwendung um eine ASP.NET Anwendung handelt, ist es nicht erforderlich, den IIS-Anwendungspool neu zu starten. Wenn Ihre Anwendung ein Dienst oder .exe Anwendung ist, müssen Sie die Anwendung manuell neu starten, damit die neue Konfigurationsdatei wirksam wird.
Weitere Informationen finden Sie in den folgenden Artikeln:
System.Net- oder WCF-SDP-Paket
Das SDP-Paket erstellt eine Sicherung der ausgewählten Konfigurationsdatei, und der vorhandene Konfigurationsinhalt wird mit dem neuen <system.diagnostic> Abschnitt 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. Das SDP-Paket löscht die Ablaufverfolgungsdatei nicht für Sie, da möglicherweise noch vom .NET-Anwendungsprozess auf die Datei verwiesen wird.
References
Informationen zu Microsoft Automated Troubleshooting Services and Support Diagnostic Platform