Aangepaste dotnetup-installatiemappen beheren

Note

dotnetup is beschikbaar als openbare preview. De functies en het gedrag kunnen veranderen vóór algemene beschikbaarheid.

Een aangepaste installatiehoofdmap kan repository-, test- of hulpprogramma-installaties isoleren van de standaard-dotnetup-beheerde .NET installatiehoofdmap.

Een aangepaste hoofdmap registreren in het standaardmanifest

Selecteer de root met --install-path:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet
dotnetup runtime install aspnetcore@10.0 --install-path D:\tools\dotnet

Het standaardmanifest registreert zowel de vereisten als hun basiselement. Een latere niet-gefilterde update kan deze root verwerken:

dotnetup update

Lijst beperken, bijwerken of verwijderen in de hoofdmap wanneer dat nodig is:

dotnetup list --install-path D:\tools\dotnet
dotnetup update --install-path D:\tools\dotnet
dotnetup sdk uninstall 10.0 --install-path D:\tools\dotnet

Isoleer het manifest

Gebruik --manifest-path wanneer de traceringsstatus ook gescheiden moet zijn:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet --manifest-path D:\tools\dotnetup_manifest.json

Herhaal --manifest-path dit voor latere lijst-, update- en verwijderbewerkingen. Deze optie is van toepassing op één commando. Het verplaatst het dotnetup-configuratiebestand niet en wijzigt de standaardinstallatiehoofdmap niet.

De aangepaste installatie uitvoeren

Voer het uitvoerbare bestand rechtstreeks uit of activeer het voor de huidige shell:

dotnetup env script --shell pwsh --dotnet --dotnet-install-path D:\tools\dotnet |
  Invoke-Expression

dotnetup dotnet selecteert niet automatisch willekeurige aangepaste roots.

Vermijd gelijktijdige schrijfbewerkingen in het manifest

dotnetup regelt de toegang tot het manifest met een vergrendeling. Voer geen gelijktijdige schrijfopdrachten uit op hetzelfde manifest. Gebruik afzonderlijke manifesten voor onafhankelijke automatisering.

Zie ook