Compartilhar via


Visão geral de ferramentas adicionais do .NET

Esta seção compila 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. Uma coleção de opções está disponível para especificar quais versões estão desinstaladas.

Ferramentas de diagnóstico do .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.

dotnet-gcdump fornece uma maneira de coletar despejos de GC (Coletor de Lixo) de processos .NET em execução.

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

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

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

A ferramenta .NET Install 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 a ser aproveitada em extensões escritas no .NET e exigir 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 do WCF

A ferramenta de Referência de Serviço Web do WCF (Windows Communication Foundation) é 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 em 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 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 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, você pode gerar previamente um assembly de serialização usando a ferramenta svcutil. A ferramenta WCF dotnet-svcutil.xmlserializer fornece funcionalidade semelhante no .NET 5 (e no .NET Core) e em versões posteriores. Ele gera previamente o código de serialização em C# para os tipos no aplicativo cliente que são usados pelo Contrato de Serviço do WCF 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 de serializador XML

Assim como o Gerador de Serializador Xml (sgen.exe) para o .NET Framework, o pacote NuGet Microsoft.XmlSerializer.Generator é a solução para bibliotecas direcionadas 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.

Gerando certificados Self-Signed

Você pode usar certificados de desenvolvimento dotnet para criar certificados autoassinados para 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 .NET.