Zusätzliche .NET-Tools – Übersicht

In diesem Abschnitt werden Tools aufgelistet, die die .NET-Funktionalität zusätzlich zur .NET-CLI unterstützen und erweitern.

.NET-Deinstallationstool

Mit dem .NET-Deinstallationstool (dotnet-core-uninstall) können Sie veranlassen, dass alle auf einem System installierten .NET SDKs und Runtimes entfernt werden, die nicht den angegebenen Versionen entsprechen. Hierfür stehen Ihnen verschiedene Optionen zur Verfügung.

.NET-Diagnosetools

dotnet-counters ist ein Tool zur Leistungsüberwachung der Integrität auf erster Ebene und zur Leistungsuntersuchung.

Mit dem Tool dotnet-dump können Sie Windows- und Linux-Kernspeicherabbilder ohne einen nativen Debugger erfassen und analysieren.

Mit dotnet-gcdump können Sie GC-Speicherabbilder (Garbage Collector) aus .NET-Liveprozessen erfassen.

dotnet-trace erfasst Profilerstellungsdaten von Ihrer App, die Sie in Szenarien unterstützen können, in denen Sie die Ursachen für eine langsame App-Ausführung herausfinden müssen.

.NET-Installationstool für Erweiterungsautoren

Das .NET-Installationstool für Erweiterungsautoren ist eine Visual Studio Code-Erweiterung, die speziell VS Code-Erweiterungsautoren die Nutzung der .NET-Runtime ermöglicht. Dieses Tool soll in Erweiterungen verwendet werden, die in .NET geschrieben sind und .NET zum Starten von Komponenten der Erweiterung (z. B. eines Sprachservers) erfordern. Die Erweiterung soll nicht direkt von Benutzern verwendet werden, um .NET für die Entwicklung zu installieren.

WCF Web Service Reference-Tool

Das WCF Web Service Reference-Tool (Windows Communication Foundation) ist ein mit Visual Studio verbundener Dienstanbieter, der mit Visual Studio 2017, Version 15.5 eingeführt wurde. Mit diesem Tool werden Metadaten aus einem Webdienst in der aktuellen Lösung, aus einem Netzwerkspeicherort oder aus einer WSDL-Datei abgerufen. Es generiert eine Quelldatei, die mit .NET kompatibel ist, und definiert eine WCF-Proxyklasse mit Methoden, die Sie für den Zugriff auf die Webdienstvorgänge verwenden können.

WCF-Tool „dotnet-svcutil“

Das WCF-Tool dotnet-svcutil ist ein .NET-Tool, das Metadaten aus einem Webdienst in einem Netzwerk oder aus einer WSDL-Datei abruft. Es generiert eine Quelldatei, die mit .NET kompatibel ist, und definiert eine WCF-Proxyklasse mit Methoden, die Sie für den Zugriff auf die Webdienstvorgänge verwenden können.

Das Tool dotnet-svcutil ist eine Alternative zum mit Visual Studio verbundenen Dienstanbieter WCF Web Service Reference, der erstmals in Visual Studio 2017, Version 15.5 enthalten war. Das .NET-Tool dotnet-svcutil ist für Linux, macOS und Windows verfügbar.

WCF-Tool „dotnet-svcutil.xmlserializer“

Im .NET Framework können sie mit dem svcutil-Tool vorab eine Serialisierungsassembly generieren. Das dotnet-svcutil.xmlserializer-Tool von WCF stellt ähnliche Funktionen auf .NET 5 und .NET Core sowie späteren Versionen bereit. Es generiert vorab C#-Serialisierungscode für die Typen in der Clientanwendung, die vom WCF-Dienstvertrag verwendet werden und über XmlSerializer serialisiert werden können. Dies verbessert die Startleistung der XML-Serialisierung beim Serialisieren oder Deserialisieren von Objekten dieser Typen.

XML Serializer Generator

Das NuGet-Paket Microsoft.XmlSerializer.Generator gilt (wie der XML Serializer Generator (sgen.exe) für .NET Framework) für Bibliotheken, die auf .NET 5 und .NET Core sowie spätere Versionen abzielen. Es erstellt eine XML-Serialisierungsassembly für Typen, die in einer Assembly vorhanden sind, um die Startleistung der XML-Serialisierung zu verbessern, wenn Objekte dieser Typen mithilfe von XmlSerializer serialisiert oder deserialisiert werden.

Generieren von selbstsignierten Zertifikaten

Sie können dotnet dev-certs verwenden, um selbstsignierte Zertifikate für Entwicklungs- und Testszenarios zu erstellen.

.NET-Code Coverage-Tool

Sie können dotnet-coverage verwenden, um Code Coverage aus jedem .NET-Prozess zu erfassen.