Konfigurera åtkomst till .NET som hanteras av dotnetup

Note

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

Installation och miljökonfiguration är separata åtgärder. Välj det åtkomstläge som passar ditt arbetsflöde. För beskrivningar av de tillgängliga lägena, se dotnetup environment configuration.

Använd vidarebefordran av kommandon

Det minst beständiga alternativet är none-läget. Den lägger inte till den hanterade .NET-installationen till PATH eller anger DOTNET_ROOT. Kommandot nedan lägger till dotnetup körbara filen till PATH så att du kan köra den från valfri katalog:

dotnetup env set none --dotnetup-on-path true
dotnetup dotnet -- --info
dotnetup dotnet build

Om du vill undvika den PATH ändringen anger du --dotnetup-on-path false. Kommandot dotnetup dotnet kör .NET från den hanterade .NET-installationen utan att lägga till den körbara filen dotnet i PATH.

Konfigurera en shellprofil

Använd läget shell för att skriva ett hanterat block till din skalprofil:

dotnetup env set shell --shell pwsh

Skalvärden som stöds är bash, zsh, fish och pwsh.

Öppna ett nytt shell när kommandot har slutförts eller aktivera det aktuella shellet för att tillämpa ändringarna:

dotnetup env script --shell pwsh | Invoke-Expression

Konfigurera alla Windows användarprogram

På Windows använder du everywhere läget för att göra den hanterade installationen tillgänglig för terminaler och andra användarprogram:

dotnetup env set everywhere --shell pwsh

Det här läget är inte tillgängligt i Linux eller macOS.

Important

Innan du aktiverar everywhere, läs Överväganden för läget Överallt, inklusive hur läget interagerar med datoromfattande installationer och ramverksberoende program.

Inspektera och korrigera avdrift

Visa lagrade inställningar och jämför dem med den aktuella miljön:

dotnetup env show

Tillämpa lagrade inställningar igen:

dotnetup env set

Ta bort miljöändringar

dotnetup env clear

Det här kommandot tar bort dotnetup-miljökonfigurationen. Den avinstallerar inte .NET.

Se även