<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z" -->

---
title: Simplifying .NET toolchain installs with dotnetup
description: Microsoft has released a public preview of dotnetup, a rustup-inspired command-line tool for installing and managing .NET SDKs and runtimes. It works the same...
canonical: https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Simplifying .NET toolchain installs with dotnetup | daily.dev
og:description: Microsoft has released a public preview of dotnetup, a rustup-inspired command-line tool for installing and managing .NET SDKs and runtimes. It works the same...
og:url: https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z
og:image: https://api.daily.dev/og/posts/c6EnvmL8Z.png
og:image:alt: Simplifying .NET toolchain installs with dotnetup
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Simplifying .NET toolchain installs with dotnetup

**[InfoWorld](https://daily.dev/sources/infoworld)** · 8 min read · 0 upvotes · 0 comments

## Summary

Microsoft has released a public preview of dotnetup, a rustup-inspired command-line tool for installing and managing .NET SDKs and runtimes. It works the same way on Windows, macOS, and Linux, installing in user directories without needing elevated privileges. It supports isolated workspaces for different .NET versions and an interactive mode for picking channels, major or minor releases, or specific feature bands. Testing on Windows, a MacBook, and Ubuntu, the author found Windows installed .NET 9 and 10 SDKs plus ASP.NET, while macOS and Linux only got .NET 10, and ASP.NET failed to install on the Mac. dotnetup also runs non-interactively in CI/CD pipelines, with Microsoft providing sample YAML for GitHub Actions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoworld.com/article/4241187/simplifying-net-toolchain-installs-with-dotnetup.html>

## Questions this post answers

### What is dotnetup and how does it compare to rustup for .NET installs

Dotnetup is Microsoft's rustup-like command-line tool, in public preview, for installing and managing .NET SDKs and runtimes across Windows, macOS, and Linux. Like rustup, it's a single command that sets up a consistent development environment without requiring administrative privileges, installs into user directories, and supports isolating different .NET versions in separate workspaces.

_Developers evaluating new .NET tooling can track releases like this one on daily.dev._

### Does dotnetup require administrator privileges to install .NET SDKs

No, dotnetup installs SDKs and runtimes in the current user's own directories and runs in the user context, avoiding the need for elevated privileges. Microsoft is working on future versions of dotnetup that would support elevated installs on Windows, but the public preview is designed to keep systems secure by not requiring admin rights.

_Teams locking down CI/CD permissions can follow tooling changes like this on daily.dev._

### Can dotnetup be used in a GitHub Actions CI/CD pipeline

Yes, dotnetup is designed to run completely automated without a terminal, and it disables first-use onboarding prompts when running in a pipeline. Microsoft provides sample YAML for building dotnetup into a GitHub Action, first installing the tooling and then using it to install an SDK and run a build and test suite.

_Developers wiring new CLI tools into GitHub Actions can follow updates like this on daily.dev._

## Similar posts on daily.dev

- [Installing preview .NET SDK in Arch Linux](https://daily.dev/posts/installing-preview-net-sdk-in-arch-linux-ate0hotxo) · Damir's Corner · 7 upvotes · 2 comments
- [Making Windows a developer platform, again](https://daily.dev/posts/making-windows-a-developer-platform-again-hh9y1edqr) · InfoWorld · 14 upvotes · 3 comments

---

Tags: [#cicd](https://daily.dev/tags/cicd), [#rust](https://daily.dev/tags/rust), [#.net](https://daily.dev/tags/.net), [#cli](https://daily.dev/tags/cli)

[View this post on daily.dev](https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Simplifying .NET toolchain installs with dotnetup","url":"https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z"},"datePublished":"2026-10-29T09:02:37.139Z","dateModified":"2026-10-29T09:03:16.944Z","description":"Microsoft has released a public preview of dotnetup, a rustup-inspired command-line tool for installing and managing .NET SDKs and runtimes. It works the same...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fa1dbb0ef0558e92a7a20275e2d2cf0f?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fa1dbb0ef0558e92a7a20275e2d2cf0f?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoWorld","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoWorld","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3","url":"https://daily.dev/sources/infoworld"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cicd,rust,.net,cli","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoWorld","item":"https://daily.dev/sources/infoworld"},{"@type":"ListItem","position":3,"name":"Simplifying .NET toolchain installs with dotnetup"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/simplifying-net-toolchain-installs-with-dotnetup-c6envml8z#faq","mainEntity":[{"@type":"Question","name":"What is dotnetup and how does it compare to rustup for .NET installs","acceptedAnswer":{"@type":"Answer","text":"Dotnetup is Microsoft's rustup-like command-line tool, in public preview, for installing and managing .NET SDKs and runtimes across Windows, macOS, and Linux. Like rustup, it's a single command that sets up a consistent development environment without requiring administrative privileges, installs into user directories, and supports isolating different .NET versions in separate workspaces. Developers evaluating new .NET tooling can track releases like this one on daily.dev."}},{"@type":"Question","name":"Does dotnetup require administrator privileges to install .NET SDKs","acceptedAnswer":{"@type":"Answer","text":"No, dotnetup installs SDKs and runtimes in the current user's own directories and runs in the user context, avoiding the need for elevated privileges. Microsoft is working on future versions of dotnetup that would support elevated installs on Windows, but the public preview is designed to keep systems secure by not requiring admin rights. Teams locking down CI/CD permissions can follow tooling changes like this on daily.dev."}},{"@type":"Question","name":"Can dotnetup be used in a GitHub Actions CI/CD pipeline","acceptedAnswer":{"@type":"Answer","text":"Yes, dotnetup is designed to run completely automated without a terminal, and it disables first-use onboarding prompts when running in a pipeline. Microsoft provides sample YAML for building dotnetup into a GitHub Action, first installing the tooling and then using it to install an SDK and run a build and test suite. Developers wiring new CLI tools into GitHub Actions can follow updates like this on daily.dev."}}]}
```

