Werk bijgehouden .NET-installaties bij met dotnetup

Note

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

dotnetup slaat het aangevraagde kanaal afzonderlijk op van de geresolveerde versie. Met een update wordt elk rolling-channel opnieuw opgelost.

Een updatebereik kiezen

Gebruik een van deze opdrachten:

# Update all tracked SDK and runtime requirements.
dotnetup update

# Update SDK requirements only.
dotnetup sdk update

# Update SDK and runtime requirements.
dotnetup sdk update --all

# Update runtime requirements only.
dotnetup runtime update

Runtime-updates omvatten de kern-.NET en ASP.NET Core runtimes. Op Windows bevatten ze ook Windows Desktop-runtimevereisten.

De installatiehoofdmap beperken

Standaard kan een update vereisten verwerken voor alle roots in het geselecteerde manifest. Gebruik --install-path om de bewerking te beperken:

dotnetup update --install-path D:\tools\dotnet

Repositorybestanden bijwerken

SDK-vereisten kunnen global.json als bron gebruiken. Als u de zojuist opgeloste SDK-versie terug wilt schrijven naar elk bronbestand, voert u het volgende uit:

dotnetup sdk update --update-global-json

Zonder deze optie installeert dotnetup de update, maar bewerkt het repositorybestand niet.

Een update verwerkt opgeslagen afhankelijkheden voordat garbagecollection gewijzigde global.json bronnen vernieuwt. Nadat u de global.json van een opslagplaats hebt gewijzigd, voert u dotnetup sdk install uit vanuit die opslagplaats voordat u de opgeslagen vereisten bijwerkt. Anders wordt bij de eerste update mogelijk nog steeds de vorige eis afgehandeld.

Begrijp updategedrag

  • Exacte SDK- en runtimeversies worden overgeslagen. Ze zijn expliciet aangevraagd, dus kunnen nooit worden bijgewerkt.
  • Elke installatievereiste wordt onafhankelijk verwerkt.
  • De verwerking van alle installatievereisten wordt voortgezet na een afzonderlijke fout.
  • Het commando rapporteert een fout nadat alle resterende installatievereisten zijn verwerkt.
  • Geslaagde updates voeren garbagecollection uit: een opschoonproces waarmee geïnstalleerde onderdelen worden verwijderd die geen van uw geconfigureerde installatievereisten daadwerkelijk nodig hebben.
  • Een geïnstalleerde versie blijft aanwezig als een andere vereiste deze nog nodig heeft.

Het resultaat controleren

Controleer de bijgehouden toestand en installaties op schijf:

dotnetup list

Voor machineleesbare uitvoer:

dotnetup list --format json

Zie ook