översikt över dotnetup

Note

dotnetup är i offentlig förhandsversion. Dess funktioner och beteende kan ändras före allmän tillgänglighet.

dotnetupär en plattformsoberoende verktygshanterare för .NET installationer på användarnivå. Den installerar .NET SDK:er och .NET-körmiljöer utan att skriva till en systemhanterad .NET-katalog. Den spårar även de installationskomponenter som du väljer så att den kan uppdatera eller ta bort relaterade filer senare.

Använd dotnetup för att:

  • Installera stabila versioner, förhandsversioner, dagliga eller exakta .NET versioner.
  • Ha flera SDK- och körningskrav i en hanterad installation.
  • Installera det SDK som den närmaste global.json-filen kräver.
  • Uppdatera spårade kanaler utan att ändra krav på exakt version.
  • Konfigurera hur terminaler och program hittar den hanterade dotnet.
  • Kör den hanterade dotnet utan att ändra PATH.

Start

Kör den interaktiva installationen:

> dotnetup init
Welcome to dotnetup!

SDK Channel: latest
Mode: Terminal Mode (Suggested)

Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install

Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>
Setup complete!

Installationen frågar vilken SDK-kanal som ska installeras och hur du vill komma åt det hanterade dotnet kommandot.

För en koncis, icke-interaktiv installation installerar du ett SDK och konfigurerar det aktuella kommandoskalet:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set shell
dotnet and dotnetup are on your PATH.
To apply the change to this terminal now, run:
<shell-specific command>
Or open a new terminal.

> dotnetup list
Installations (managed by dotnetup):

  <default-installation-root>

    Tracked channels:
      SDK latest  (source: explicit)

    Installed versions:
      SDK <resolved-version>  (<architecture>)

Total: 1

> dotnet --version
<resolved-version>

Om du inte vill ändra shell-profilen använder du vidarebefordran-kommandot:

> dotnetup install latest
Downloading SDK <resolved-version>
Installing SDK <resolved-version>
Installed SDK <resolved-version>

> dotnetup env set none
dotnetup is on your PATH. dotnet is not — run it with 'dotnetup dotnet <command>'.
Open a new terminal for the change to take effect.

> dotnetup dotnet --version
<resolved-version>

Läget, den lösta versionen, arkitekturen, installationssökvägen och shell-kommandot beror på systemet och de tillgängliga versionerna.

Så hanterar dotnetup .NET

dotnetup spårar de SDK-installationer som du begär. Den här spårningen låter dotnetup uppdatera många installationer samtidigt. Du kan dotnetup också ta bort oanvända eller out-of-support-installationer på ett säkert sätt.

Mer information finns i Så här fungerar dotnetup.

Goal Artikel
Bestäm om dotnetup passar ditt scenario När du ska använda dotnetup
Installera dotnetup och kör den första konfigurationen Kom igång med dotnetup
Förstå kanaler, installationskataloger och spårning Så här fungerar dotnetup
Använd en databas global.json Hantera SDK-krav för repo
Installera SDK:er och runtimes Installera .NET-komponenterna
Uppdatera eller ta bort installationer Uppdatera installationer
Uppdatera eller ta bort själva dotnetup Uppdatera eller ta bort dotnetup
Konfigurera PATH och DOTNET_ROOT Hantera dotnetup-miljön
Testa förhandsversioner eller dagliga byggen Använd förhandsversioner och dagliga versioner
Åtgärda vanliga problem Felsök dotnetup
Ta reda på vilka uppgifter dotnetup samlar in dotnetup telemetry
Leta upp kommandosyntax dotnetup-kommandoreferens

Availability

dotnetup är tillgänglig som en offentlig förhandsversion. Kommandon, alternativ och beteende kan ändras mellan förhandsversioner, och supportlivscykeln för den allmänt tillgängliga versionen har inte fastställts slutligt.

Information om hur du installerar dotnetupfinns i Kom igång med dotnetup. När du har installerat den kör du dotnetup --version för att bekräfta versionen och dotnetup --help för att se de tillgängliga kommandona.