Panoramica degli strumenti aggiuntivi per .NET

Questa sezione consente di compilare un elenco di strumenti che supportano ed estendono la funzionalità di .NET, oltre agli strumenti .NET (CLI).

Strumento di disinstallazione di .NET

Lo strumento di disinstallazione di .NET (dotnet-core-uninstall) consente di pulire gli SDK e i runtime .NET in un sistema in modo che rimangano solo le versioni specificate. È disponibile una raccolta di opzioni per specificare le versioni da disinstallare.

Strumenti di diagnostica .NET

dotnet-counters è uno strumento di monitoraggio delle prestazioni per il monitoraggio dell'integrità di primo livello e l'analisi delle prestazioni.

dotnet-dump offre un modo per raccogliere e analizzare i dump dei core Windows e Linux senza un debugger nativo.

dotnet-gcdump consente di raccogliere dump GC (Garbage Collector) di processi .NET in tempo reale.

dotnet-monitor consente di monitorare le applicazioni .NET negli ambienti di produzione e di raccogliere artefatti di diagnostica (ad esempio dump, tracce, log e metriche) su richiesta o usando regole automatizzate per la raccolta in condizioni specificate.

dotnet-trace raccoglie i dati di profilatura dall'app che possono essere utili negli scenari in cui è necessario scoprire cosa causa un rallentamento dell'esecuzione di un'app.

Strumento di installazione .NET per autori di estensioni

Lo strumento di installazione di .NET per gli autori di estensioni è un'estensione di Visual Studio Code che consente l'acquisizione del runtime .NET specificamente per gli autori di estensioni di VS Code. Questo strumento è progettato per essere usato nelle estensioni scritte in .NET e richiede .NET per avviare parti dell'estensione (ad esempio, un server di linguaggio). L'estensione non deve essere usata direttamente dagli utenti per installare .NET per lo sviluppo.

Strumento WCF Web Service Reference

Lo strumento WCF (Windows Communication Foundation) Web Service Reference è un provider di servizi connessi di Visual Studio disponibile per la prima volta con Visual Studio 2017 versione 15.5. Questo strumento recupera i metadati da un servizio Web nella soluzione corrente, in un percorso di rete o da un file WSDL. Genera un file di origine compatibile con .NET, definendo una classe proxy WCF con metodi che è possibile usare per accedere alle operazioni del servizio Web.

Strumento WCF dotnet-svcutil

Lo strumento WCF dotnet-svcutil è uno strumento .NET che recupera i metadati da un servizio Web in un percorso di rete o da un file WSDL. Genera un file di origine compatibile con .NET, definendo una classe proxy WCF con metodi che è possibile usare per accedere alle operazioni del servizio Web.

Lo strumento dotnet-svcutil rappresenta un'alternativa al provider di servizi connessi di Visuali Studio WCF Web Service Reference, disponibile per la prima volta con Visual Studio 2017 versione 15.5. Lo strumento dotnet-svcutil, come strumento .NET, è disponibile in Linux, macOS e Windows.

Strumento dotnet-svcutil.xmlserializer WCF

In .NET Framework è possibile pregenerare un assembly di serializzazione usando lo strumento svcutil. Lo strumento WCF dotnet-svcutil.xmlserializer offre funzionalità simili in .NET 5 (e .NET Core) e versioni successive. Pregenera il codice di serializzazione C# per i tipi dell'applicazione client che vengono usati dal contratto di servizio WCF e possono essere serializzati da XmlSerializer. Ciò migliora le prestazioni di avvio della serializzazione XML durante la serializzazione o la deserializzazione di oggetti di tali tipi.

Generazione serializzatore XML

Come il Generatore di serializzatori Xml (sgen.exe) per .NET Framework, il pacchetto Microsoft.XmlSerializer.Generator NuGet è la soluzione per le librerie destinate a .NET 5 (e .NET Core) e versioni successive. Viene creato un assembly di serializzazione XML per tipi contenuti in un assembly per migliorare le prestazioni di avvio della serializzazione XML durante la serializzazione o deserializzazione di oggetti di questi tipi usando XmlSerializer.

Generazione di certificati autofirmato

È possibile usare dotnet dev-certs per creare certificati autofirmati per scenari di sviluppo e test.

Strumento di code coverage .NET

È possibile usare dotnet-coverage per raccogliere code coverage da qualsiasi processo .NET.