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

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
- 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?









