Partilhar via


Visão geral das ferramentas adicionais do .NET

Esta seção compila uma lista de ferramentas que oferecem suporte e estendem a funcionalidade .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 Tempos de Execução do .NET em um sistema de modo que apenas as versões especificadas permaneçam. Uma coleção de opções está disponível para especificar quais versões serão desinstaladas.

Ferramentas de diagnóstico do .NET

dotnet-counters é uma ferramenta de monitorização de desempenho para monitorização de integridade de primeiro nível e investigação de desempenho.

dotnet-dump fornece uma maneira de coletar e analisar dumps de núcleo do Windows e Linux sem um depurador nativo.

dotnet-gcdump fornece uma maneira de coletar despejos GC (Garbage Collector) de processos .NET em tempo real.

dotnet-monitor fornece uma maneira de monitorar aplicativos .NET em ambientes de produção e coletar artefatos de diagnóstico (por exemplo, dumps, rastreamentos, logs e métricas) sob demanda ou usando regras automatizadas para coleta sob condições especificadas.

dotnet-trace coleta dados de criação de perfil do seu aplicativo que podem ajudar em cenários em que você precisa descobrir o que faz com que um aplicativo fique lento.

Ferramenta de instalação do .NET para autores de extensões

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 tempo de execução do .NET especificamente para autores de extensão VS Code. Essa ferramenta destina-se a ser aproveitada em extensões que são escritas em .NET e exigem que o .NET inicialize partes da extensão (por exemplo, um servidor de idiomas). A extensão não se destina a ser usada diretamente pelos usuários para instalar o .NET para desenvolvimento.

Ferramenta de referência do serviço Web WCF

A ferramenta WCF (Windows Communication Foundation) Web Service Reference é um provedor de serviços conectado 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 .NET, definindo uma classe de proxy WCF com métodos que você pode usar para acessar as operações de serviço Web.

Ferramenta WCF dotnet-svcutil

A ferramenta WCF dotnet-svcutil é uma ferramenta .NET que recupera metadados de um serviço Web em um local de rede ou de um arquivo WSDL. Ele gera um arquivo de origem compatível com .NET, definindo uma classe de 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 WCF Web Service Reference do Visual Studio, que foi fornecido pela primeira vez com o Visual Studio 2017 versão 15.5. A ferramenta dotnet-svcutil , como uma ferramenta .NET, está disponível no Linux, macOS e Windows.

Ferramenta WCF dotnet-svcutil.xmlserializer

No .NET Framework, você pode pré-gerar um assembly de serialização usando a ferramenta svcutil. A ferramenta WCF dotnet-svcutil.xmlserializer fornece funcionalidade semelhante no .NET 5 (e .NET Core) e versões posteriores. Ele pré-gera código de serialização C# para os tipos no aplicativo cliente que são usados pelo WCF Service Contract e que podem ser serializados pelo XmlSerializer. Isso melhora o desempenho de inicialização da serialização XML ao serializar ou desserializar objetos desses tipos.

Gerador do serializador XML

Como o Xml Serializer Generator (sgen.exe) para o .NET Framework, o pacote NuGet Microsoft.XmlSerializer.Generator é a solução para bibliotecas destinadas ao .NET 5 (e .NET Core) e versões posteriores. Cria uma assembleia de serialização XML para tipos contidos numa assembleia para melhorar o desempenho de arranque da serialização XML ao serializar ou desserializar esses objetos usando XmlSerializer.

Geração de certificados Self-Signed

Você pode usar dotnet dev-certs para criar certificados autoassinados para cenários de desenvolvimento e teste.

Ferramenta de cobertura de código .NET

Você pode usar dotnet-coverage para coletar cobertura de código de qualquer processo .NET.