Skip to content
PluginStats

.NET Install Tool installs statistics

By Microsoft (223 listings) · VS Code Marketplace · Other

This extension installs and manages different versions of the .NET SDK and Runtime.

View on VS Code Marketplace Fresh · Oct 18, 2026

.NET Install Tool has 30,692,683 recorded installs on VS Code Marketplace.

It ranks #39 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 2.1 out of 5 from 105 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
30,692,683
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#39
Among tracked VS Code Marketplace listings

Rating: 2.15 / 5 from 105 ratings

About .NET Install Tool

.NET Install Tool

This extension provides a unified way for other extensions like the [C#] and [C# Dev Kit] extensions to install local versions of the .NET Runtime, and machine-wide versions of the .NET SDK. Those extensions tell the .NET Install Tool when they would like a .NET SDK to be on the machine, and we install one for them if there's not already one that matches the SDK they need to run properly. Users can also install the .NET SDK themselves by reading below.

Why do I have this extension?

This extension was probably included as a dependency of one of the following extensions, though this list is not exhaustive:

• [C#] • [C# Dev Kit] • [Unity] • [.NET MAUI] • [CMake] • [Bicep]

The above extensions call into this extension to provide a unified way of downloading shared .NET Runtimes or .NET SDKs. If you already have an installation of .NET that you'd like to use, see the troubleshooting section below. If you want to remove this extension completely, you will need to uninstall any extensions that depend on it first. If this extension is uninstalled, any .NET Runtimes installed by it will also be removed.

Using the extension yourself

As of version 2.0.2, you can install the .NET SDK using part of our private API via the VS Code Command Palette!

To use the feature: Bring up the command palette (ctrl + shift + p) and run the command: .NET Install Tool - Install the .NET SDK System-Wide.

The command will try to find the best version of .NET for you to install, but you can tell it to install other versions as well based on its prompt. Note this feature does not support all distros, WSL, nor preview or RC versions of .NET.

The rest of the extension functionality is still limited to other extensions that rely on our extension.

Troubleshooting

I already have a .NET Runtime or SDK installed, and I want to use it

If you want to use your own installation(s) of .NET, you can either use one for all extensions in VS Code, or use different installations for specific extensions.

This is the path to an existing .NET host executable that will select a runtime based on what's installed beside it for an extension's code to run under. ⚠️ This is NOT the .NET Runtime that your project will use to run. Extensions such as C#, C# DevKit, and more have components written in .NET. This .NET PATH is the dotnet.exe or dotnet that these extensions will use to run their code, not your code.

Using a path value in which .NET does not meet the requirements of a specific extension will cause that extension to fail. The version of .NET that is used for your project is determined by the .NET host, or dotnet.exe. The .NET host picks a runtime based on your project. To use a specific version of .NET for your project, install the .NET SDK using the .NET Install Tool - Install SDK System-Wide command, install .NET manually using our instructions, or edit your PATH environment variable to point to a dotnet.exe that has an /sdk/ folder with only one SDK.

If you want to use the installation for all extensions, set the dotnetAcquisitionExtension.sharedExistingDotnetPath.

Example:

If instead you want more granular control, add the requesting extension to the dotnetAcquisitionExtension.existingDotnetPath setting in your vscode.json settings file. You can read more about [using external installations] in our documentation, but here's an example of how to tell the [C#] extension to use your existing .NET installation:

For [C# Dev Kit] you would use the same thing, but with the extension ID ms-dotnettools.csdevkit. Other extensions, like the MAUI and Unity extensions, will have their own extension IDs that you can find in the extension pane by right-clicking on them and choosing 'Copy Extension ID'.

NOTE: You'll need to make a new item in the settings array for each extension that uses this extension to acquire .NET.

Downloading .NET times out

It can sometimes take a while to download .NET. While the default download time is 600 seconds, if you need more time you can set the dotnetAcquisitionExtension.installTimeoutValue setting to change that timeout. Here's an example of increasing the download timeout to 11 minutes:

You can read more about [changing the installation timeout] in our documentation.

The extension thinks you are offline with error response of 400 or 407, and you have a proxy.

This is a known issue with axios, the system we use to make web-requests. The requests we make need to be routed through the proxy. We have logic to try to detect your proxy automatically. If your proxy does not get detected by us, please try adding it here. You may want to consider temporarily switching to version 1.7.2 of the runtime extension if you are still experiencing issues as this version does not use axios. Note that proxies that require additional credentials are not yet supported.

Note: GFW / China also blocks some of our requests, which may be why our extension thinks you are offline or times out.

You can add the proxy in the extension settings like following the advice above for timeouts.

Information for repo contributors

Goals: Acquiring .NET Runtimes for extensions

Prior to the release of this extension, extension authors had no way of knowing if the .NET Runtime was installed on their target machines. Other solutions had a number of challenges:…

Description from the VS Code Marketplace listing.

  • .NET
  • .NET Core
  • dotnet
  • Extension Authoring
  • language-model-tools
  • runtime
  • tools

Where .NET Install Tool sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,500 listings · 125 pages · page 2, #19 (overall #39)
All VS Code Marketplace: every listing in installs order
PNG SVG
Other761 listings · 39 pages · page 1, #10 (overall #10)
Other: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

.NET Install Tool installs on VS Code Marketplace, last 90 days: 30,692,683 installs as of Oct 18, 2026..NET Install ToolInstalls on VS Code Marketplace · Last 90 days30,692,683installs30.7M30.7M30.7M30.7M30.7M30.7M30.7M30.7MJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
.NET Install Tool installs on VS Code Marketplace, last 90 days: 30,692,683 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

.NET Install Tool installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable..NET Install ToolInstalls growth on VS Code Marketplace30,692,683installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
.NET Install Tool installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

.NET Install Tool VS Code Marketplace ranking history: currently #39 (by installs)..NET Install ToolVS Code Marketplace ranking · by installs · Last 90 days#39current rank#37#38#39#40#41Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
.NET Install Tool VS Code Marketplace ranking history: currently #39 (by installs).
PNG SVG

Ratings over time

.NET Install Tool ratings on VS Code Marketplace, last 90 days: 105 ratings as of Oct 18, 2026..NET Install ToolRatings on VS Code Marketplace · Last 90 days105ratings9095100105110115120Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
.NET Install Tool ratings on VS Code Marketplace, last 90 days: 105 ratings as of Oct 18, 2026.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent installs observations for .NET Install Tool
Date (UTC)InstallsChange vs. previous
30,692,683+9.6K
30,683,040+18.7K
30,664,376—

Similar VS Code Marketplace Other plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.vscode-dotnet-runtime. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.