~/talk

Simplifying .NET Installs with dotnetup

Talkat Microsoft Build 2026 · 2026-06-02..06-03· [dotnet, developer-experience]
name:Chet Husk
github:baronfel
slides:none on file

New tool that installs and manages .NET SDKs and runtimes per-user on every OS, delivered as a native AOT binary that verifies signed manifests and updates itself. It reads global.json to choose versions, edits shell profiles during dotnet-up init, and runs commands like dotnet-up SDK install or dotnet-up runtime install 8 9 10 to fetch SDKs and individual runtimes (so tests run without full additional SDKs). It tracks installs in a local manifest, supports list/update/uninstall, and targets public preview this summer.

AI-written summary · about

  1. 0:00Welcome and Intro
  2. 0:26What we're talking about today
  3. 1:14Installing .NET
  4. 7:20Our plan for dotnetup
  5. 11:02Preview of dotnetup - under construction
  6. 12:20Demo - dotnetup initialization
  7. 17:48Demo - dotnetup in a new repo
  8. 22:49Demo - Using dotnetup with multiple .NET Runtimes
  9. 27:05Installing runtimes with dotnetup
  10. 31:38More interesting dotnetup features
  11. 34:10The future of dotnetup
  12. 45:53Resources
  13. 47:47Happy Coding!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.