Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
dotnetup är i offentlig förhandsversion. Dess funktioner och beteende kan ändras före allmän tillgänglighet.
dotnetup använder global.json för att associera ett SDK-krav med en lagringsplats eller ett katalogträd. Den söker från den aktuella katalogen via varje överordnad katalog och läser närmaste befintliga global.json.
Installera från global.json
Kör ett SDK-installationskommando utan en kanal:
dotnetup install
Om närmaste global.json har en sdk.version, härleder dotnetup en installationsspecifikation från versionen och värdet för rollForward. Den registrerar den fullständiga sökvägen till filen som specifikationskälla. Om det inte finns någon global.json i den aktuella katalogen eller dess överordnade kataloger använder kommandot kanalen latest. Om den närmast liggande filen är felaktigt formaterad eller innehåller kommentarer misslyckas parsningen. dotnetup hoppar inte över filen för att söka efter överordnade kataloger eller använda latest kanalen.
rollForward-mappning
dotnetup kopplar global.json SDK-urvalsprinciper till uppdateringsbara kanaler:
rollForward, värde |
Lagrade dotnetup-krav för SDK 10.0.103 |
|---|---|
Utelämnat eller latestPatch |
10.0.1xx |
latestFeature |
10.0 |
latestMinor |
10 |
latestMajor |
latest |
disable, patch, feature, minoreller major |
10.0.103 |
Mappningarna för exakta versioner är låsta och uppdateras inte av en uppdatering.
Egenskapen allowPrerelease påverkar inte den kanal som dotnetup avgör.
Installationssökväg från global.json
Om sdk.paths innehåller en post använder dotnetup den första sökvägen. En relativ sökväg bestäms från katalogen som innehåller global.json.
I den aktuella offentliga förhandsversionen behandlar dotnetup den första posten som en sökväg. Den tolkar inte $host$ som en sentinel och hoppar inte över tomma poster.
Installationssökvägens prioritet är:
-
--install-path. - Den första
sdk.pathsposten i närmasteglobal.json. - Standardroten för den dotnetup-hanterade .NET-installationen.
Håll repots filer aktuella
Ange --update-global-json för att ersätta sdk.version med den specifika SDK-versionen som installerades eller uppdaterades:
dotnetup install --update-global-json
dotnetup sdk update --update-global-json
Endast global.json-sourced SDK-specifikationer uppdateras av uppdateringsarbetsflödet. Modifiern bevarar de andra JSON-egenskaperna, formateringen och den identifierade textkodningen.
Ta bort matchande repositorykrav
En spårad global.json specifikation uppdateras under sopinsamling.
Om filen inte längre finns eller inte längre innehåller en SDK-version tas specifikationen bort.
Om du vill ta bort specifikationer per kanal väljer du globaljson-källan. Det här kommandot tar bort alla matchande specifikationer i den valda installationsroten, inte bara ett arkiv:
dotnetup sdk uninstall 10.0.1xx --source globaljson
Använd dotnetup list för att hitta den lagrade kanalen, källsökvägen och installationsroten. Lägg till --install-path för att välja en anpassad rotkatalog.