Microsoft Releases Dotnetup Tool for Version Isolation

The command-line utility enables developers to manage isolated .NET environments without needing administrative privileges.

Updated on Oct. 29, 2026 in Software

Bold flat-color editorial illustration showing stacked rectangular containers holding distinct spheres, symbolizing software environment isolation.
Microsoft launched the dotnetup command-line tool, enabling developers to install and manage isolated .NET versions without needing administrative privileges on their workstations. AI Illustration. Upload story photo >

Live Poll

Would you use a centralized command-line tool to manage your software development environments?

Microsoft has released a public preview of dotnetup, a new command-line tool that installs .NET SDKs and runtimes directly into a user-managed directory. This utility allows developers to isolate multiple .NET versions on a single workstation without requiring elevated administrative privileges.

Why it matters

The tool streamlines environment management by enabling localized, version-specific .NET installations that are easily portable and isolated. This shift reduces system-wide configuration conflicts and simplifies dependency management for developers and automated continuous integration pipelines.

The dotnetup tool enables side-by-side management of .NET SDKs by installing runtimes to a personal directory rather than system paths. Users manage these environments by prefixing standard dotnet command strings with the dotnetup utility.

The players

Microsoft

A multinational technology corporation that manages the .NET ecosystem, cloud infrastructure via Azure, and developer tooling.

GitHub Actions

A CI/CD platform used for automating software build, test, and deployment workflows.

The details

On Windows, the tool leverages PowerShell to automate directory-based installations, while macOS and Linux deployments utilize curl commands in the default shell. By bypassing the need for administrative access, the tool allows developers to maintain clean, isolated environments for testing and builds. It also supports migrating existing .NET environments into its structured management system, providing a consistent interface for developers working across different project requirements.

Timeline

  1. 2026-10-29

    Microsoft released the public preview of dotnetup.

The Tech Race

This release follows the trend of improving developer experience in isolated CI/CD environments where conflicting global dependencies are a common bottleneck. It simplifies environment orchestration within workflows like GitHub Actions, positioning .NET to compete with more portable, container-native toolchains.

Developers can now isolate specific .NET versions for individual projects, eliminating the need for elevated administrative permissions on their workstations. The tool is currently available for Windows, macOS, and Linux, with future updates expected to add integration for Visual Studio Code.

The takeaway

Microsoft is prioritizing local, user-managed environments to remove friction from the .NET development lifecycle. Watch for future preview updates that introduce elevated account privilege handling and direct integration with the Visual Studio Code ecosystem.

Further reading

For more on evolving developer toolsets, see our coverage of Software.

Source note: This article includes information reported by InfoWorld.

Live Poll

Would you use a centralized command-line tool to manage your software development environments?