Cette section présente une liste d'outils qui prennent en charge et étendent la fonctionnalité .NET, en plus de l’interface de ligne de commande CLI .NET.
Outil de désinstallation .NET
L’outil de désinstallation .NET (dotnet-core-uninstall) vous permet de nettoyer les kits SDK et les runtimes .NET d’un système afin de conserver uniquement les versions spécifiées. Une collection d’options est disponible pour spécifier les versions à désinstaller.
Outils de diagnostic .NET
dotnet-counters est un outil de monitoring des performances pour le monitoring de l’intégrité de premier niveau et l’examen des performances.
dotnet-dump permet de collecter et d’analyser les images mémoire principales Windows et Linux sans débogueur natif.
dotnet-gcdump permet de collecter les images mémoire GC (Garbage Collector) des processus .NET en direct.
dotnet-trace collecte des données de profilage à partir de votre application, qui peuvent vous aider dans les scénarios où vous devez déterminer les causes de l’exécution lente d’une application.
Outil d’installation .NET pour les auteurs d’extensions
L’outil d’installation de .NET pour les auteurs d’extensions est une extension Visual Studio Code qui permet d’acquérir le runtime .NET spécifiquement pour les auteurs d’extensions VS Code. Cet outil est destiné à être utilisé dans les extensions écrites en .NET et qui nécessitent .NET pour démarrer des parties de l’extension (par exemple, un serveur de langage). L’extension n’est pas destinée à être utilisée directement par les utilisateurs pour installer .NET à des fins de développement.
Outil WCF Web Service Reference
WCF (Windows Communication Foundation) Web Service Reference est un fournisseur de services connectés Visual Studio qui a fait son apparition dans Visual Studio 2017 version 15.5. Cet outil récupère les métadonnées d'un service web dans la solution actuelle, sur un emplacement du réseau, ou à partir d'un fichier WSDL. Il génère un fichier source compatible avec .NET, définissant une classe proxy WCF avec des méthodes que vous pouvez utiliser pour accéder aux opérations du service web.
Outil dotnet-svcutil WCF
L’outil WCF dotnet-svcutil est un outil .NET qui récupère les métadonnées d’un service web sur un emplacement réseau ou à partir d’un fichier WSDL. Il génère un fichier source compatible avec .NET, définissant une classe proxy WCF avec des méthodes que vous pouvez utiliser pour accéder aux opérations du service web.
L’outil dotnet-svcutil est une alternative au fournisseur de services connectés Visual Studio WCF Web Service Reference inclus dans Visual Studio 2017 version 15.15.5. L’outil dotnet-svcutil, en tant qu’outil .NET, est disponible sur Linux, macOS et Windows.
Outil dotnet-svcutil.xmlserializer WCF
Sur le .NET Framework, vous pouvez prégénérer un assembly de sérialisation à l’aide de l’outil svcutil. L’outil WCF dotnet-svcutil.xmlserializer fournit des fonctionnalités similaires sur .NET 5 (et .NET Core) et versions ultérieures. Il prégénère un code de sérialisation C# pour les types dans l’application cliente qui sont utilisés par le contrat de service WCF et qui peuvent être sérialisés par XmlSerializer. Cela améliore les performances de démarrage de la sérialisation XML lors de la sérialisation ou de la désérialisation de ces types d’objets.
Générateur de sérialiseur XML
Comme le Générateur de sérialiseur Xml (sgen.exe) pour le .NET Framework, le package Microsoft.XmlSerializer.Generator NuGet constitue la solution pour les bibliothèques qui ciblent .NET 5 (et .NET Core) et versions ultérieures. Il crée un assembly de sérialisation XML pour les types contenus dans un assembly afin d’améliorer les performances de démarrage de la sérialisation XML pendant la sérialisation ou la désérialisation des objets de ces types avec XmlSerializer.
Génération de certificats auto-signés
Vous pouvez utiliser dotnet dev-certs afin de créer des certificats auto-signés pour les scénarios de développement et de test.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.