Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This section compiles a list of tools that support and extend the .NET functionality, in addition to the .NET CLI.
The .NET Uninstall Tool (dotnet-core-uninstall
) lets you clean up .NET SDKs and Runtimes on a system such that only the specified versions remain. A collection of options is available to specify which versions are uninstalled.
dotnet-counters is a performance monitoring tool for first-level health monitoring and performance investigation.
dotnet-dump provides a way to collect and analyze Windows and Linux core dumps without a native debugger.
dotnet-gcdump provides a way to collect GC (Garbage Collector) dumps of live .NET processes.
dotnet-monitor provides a way to monitor .NET applications in production environments and to collect diagnostic artifacts (for example, dumps, traces, logs, and metrics) on-demand or using automated rules for collecting under specified conditions.
dotnet-trace collects profiling data from your app that can help in scenarios where you need to find out what causes an app to run slow.
The .NET Install tool for extension authors is a Visual Studio Code extension that allows acquisition of the .NET runtime specifically for VS Code extension authors. This tool is intended to be leveraged in extensions that are written in .NET and require .NET to boot pieces of the extension (for example, a language server). The extension is not intended to be used directly by users to install .NET for development.
The WCF (Windows Communication Foundation) Web Service Reference tool is a Visual Studio connected service provider that made its debut in Visual Studio 2017 version 15.5. This tool retrieves metadata from a web service in the current solution, on a network location, or from a WSDL file. It generates a source file compatible with .NET, defining a WCF proxy class with methods that you can use to access the web service operations.
The WCF dotnet-svcutil tool is a .NET tool that retrieves metadata from a web service on a network location or from a WSDL file. It generates a source file compatible with .NET, defining a WCF proxy class with methods that you can use to access the web service operations.
The dotnet-svcutil tool is an alternative to the WCF Web Service Reference Visual Studio connected service provider, which first shipped with Visual Studio 2017 version 15.5. The dotnet-svcutil tool, as a .NET tool, is available on Linux, macOS, and Windows.
On the .NET Framework, you can pre-generate a serialization assembly using the svcutil tool. The WCF dotnet-svcutil.xmlserializer tool provides similar functionality on .NET 5 (and .NET Core) and later versions. It pre-generates C# serialization code for the types in the client application that are used by the WCF Service Contract and that can be serialized by the XmlSerializer. This improves the startup performance of XML serialization when serializing or deserializing objects of those types.
Like the Xml Serializer Generator (sgen.exe) for the .NET Framework, the Microsoft.XmlSerializer.Generator NuGet package is the solution for libraries that target .NET 5 (and .NET Core) and later versions. It creates an XML serialization assembly for types contained in an assembly to improve the startup performance of XML serialization when serializing or de-serializing objects of those types using XmlSerializer.
You can use dotnet dev-certs to create self-signed certificates for development and testing scenarios.
You can use dotnet-coverage to collect code coverage from any .NET process.
.NET feedback
.NET is an open source project. Select a link to provide feedback:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Use developer tools to extend Power Platform - Training
This module will focus on the available developer tools that can help you perform development activities with Power Platform.
Certification
Microsoft Certified: Azure Developer Associate - Certifications
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.
Documentation
.NET install tool for VS Code extension authors - .NET
An overview of the .NET install tool for extension authors, a Visual Studio Code extension for installing the .NET runtime.
dotnet-core-uninstall remove command - .NET
The dotnet-core-uninstall remove command uninstalls the target .NET SDK or Runtime. Learn about this command's syntax.
Remove the .NET runtime and SDK - .NET
This article describes how to uninstall .NET on Windows, macOS, and Linux. Uninstall .NET manually, through a package manager, or with the .NET Uninstall Tool.