Visão geral das ferramentas adicionais do .NET
Esta seção traz uma lista de ferramentas que dão suporte e estendem a funcionalidade do .NET, além da CLI do .NET.
Ferramenta de desinstalação do .NET
A Ferramenta de Desinstalação do .NET (dotnet-core-uninstall
) permite limpar SDKs e Runtimes do .NET em um sistema de modo que apenas as versões especificadas permaneçam. Está disponível uma coleção de opções para especificar quais versões estão desinstaladas.
Ferramentas de Diagnóstico .NET
O dotnet-counters é uma ferramenta de monitoramento de desempenho para monitoramento de integridade de primeiro nível e investigação de desempenho.
O dotnet-dump fornece uma maneira de coletar e analisar despejos de núcleo do Windows e do Linux sem um depurador nativo.
o dotnet-gcdump fornece uma maneira de coletar despejos do GC (Coletor de Lixo) de processos .NET dinâmicos.
O dotnet-trace coleta dados de criação de perfil de seu aplicativo que podem ajudar em cenários nos quais você precisa descobrir o que causa lentidão na execução do aplicativo.
Ferramenta de instalação do .NET para autores de extensão
A ferramenta de instalação do .NET para autores de extensão é uma extensão do Visual Studio Code que permite a aquisição do runtime do .NET especificamente para autores de extensão do VS Code. Essa ferramenta destina-se ao aproveitamento em extensões que são gravadas no .NET e exigem que o .NET inicialize partes da extensão (por exemplo, um servidor de idioma). A extensão não se destina ao uso direto pelos usuários para instalar o .NET para desenvolvimento.
Ferramenta WCF Web Service Reference
O WCF (Windows Communication Foundation) Web Service Reference é um provedor de serviços conectados do Visual Studio que fez sua estreia no Visual Studio 2017 versão 15.5. Essa ferramenta recupera metadados de um serviço Web na solução atual, em um local de rede ou de um arquivo WSDL. Ele gera um arquivo de origem compatível com o .NET, definindo uma classe proxy WCF com métodos que você pode usar para acessar as operações de serviço Web.
Ferramenta dotnet-svcutil do WCF
A ferramenta dotnet-svcutil do WCF é uma ferramenta .NET que recupera metadados de um serviço Web em um local de rede ou de um arquivo WSDL. Ela gera um arquivo de origem compatível com o .NET, definindo uma classe proxy WCF com métodos que você pode usar para acessar as operações de serviço Web.
A ferramenta dotnet-svcutil é uma alternativa ao provedor de serviços conectados do Visual Studio WCF Web Service Reference, que foi primeiramente fornecido com o Visual Studio 2017 v15.15.5. A ferramenta dotnet-svcutil, como uma ferramenta .NET, está disponível no Linux, no macOS e no Windows.
Ferramenta dotnet-svcutil.xmlserializer da WCF
No .NET Framework, é possível gerar previamente um assembly de serialização usando a ferramenta svcutil. A ferramenta dotnet-svcutil.xmlserializer do WCF fornece funcionalidade semelhante no .NET 5 (e no .NET Core) e em versões posteriores. Ele gera previamente o código de serialização C# para os tipos no aplicativo cliente, que são usados pelo Contrato de Serviço da WCF e podem ser serializados pelo XmlSerializer. Isso melhora o desempenho de inicialização da serialização de XML ao serializar ou desserializar objetos desses tipos.
Gerador de serializador de XML
Como o XML Serializer Generator (sgen.exe) para o .NET Framework, o pacote NuGet Microsoft.XmlSerializer.Generator é a solução para bibliotecas que se destinam ao .NET 5 (e ao .NET Core) e versões posteriores. Ele cria um assembly de serialização de XML para tipos contidos em um assembly a fim de melhorar o desempenho de inicialização da serialização de XML ao serializar ou desserializar objetos desses tipos usando XmlSerializer.
Gerar certificados autoassinados
Você pode usar certificados dev-certs para criar certificados autoassinados em cenários de desenvolvimento e teste.
Ferramentas de cobertura de código .NET
Você pode usar dotnet-coverage para coletar cobertura de código de qualquer processo do .NET.