Øvelse – Administrer avhengighetsoppdateringer i .NET-prosjektet

Fullført

Avhengigheter som du bruker i appene, kan oppdateres ofte og kan inneholde nye funksjoner, feilrettinger og kritiske sikkerhetsoppdateringer. Appen du opprettet, er liten og har bare én enkelt avhengighet. Det bør være enkelt å oppdatere den. Hvis du vil dra nytte av de nyeste funksjonene, kan du se om du kan oppdatere appen.

Oppgrader appavhengigheter

  1. Se på i filen dependencies. Det skal se ut som denne koden:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. Hvis du vil se installerte avhengigheter, kjører du denne kommandoen:

    dotnet list package
    

    Kommandoen skal sende den forespurte versjonen og den endelige løste (installerte) versjonen.

    Top-level Package      Requested   Resolved
    > Humanizer            2.7.9        2.7.9
    
  3. Hvis du vil se hvilke avhengigheter som er utdaterte, kjører du denne kommandoen:

    dotnet list package --outdated
    

    Utdataene skal se omtrent ut som følgende utdata. Du kan få forskjellige verdier i Latest kolonnen.

    Project `DotNetDependencies` has the following updates to its packages
       [net8.0]:
       Top-level Package      Requested   Resolved   Latest
       > Humanizer            2.7.9       2.7.9      2.11.10
    

    Denne kommandoen ser som standard etter den nyeste stabile versjonen. Hvis du vil se etter forhåndsversjonspakker, legger du --include-prerelease til den forrige kommandoen:

    dotnet list package --outdated --include-prerelease
    
  4. Du kan, med en viss grad av tillit, oppdatere til den Latest versjonen. Dette sikrer at avhengighetene får de nyeste funksjonene og oppdateringene i den overordnede versjonen. Hvis du vil installere den nyeste versjonen, kjører du følgende kommando:

    dotnet add package Humanizer 
    

    Du bør få utdata som ligner på følgende eksempel:

    info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
    

    Utdataene sier at prosjektavhengighetene ble oppdatert.

    Hvis du vil oppgradere til en bestemt versjon av avhengigheten, kan du tilføye --version-parameteren og angi den bestemte versjonen.

    dotnet add package Humanizer --version 2.11.10
    

    Til slutt kan du også installere den nyeste forhåndsutgivelsespakken ved å tilføye --prerelease-parameteren.

    dotnet add package Humanizer --prerelease
    

    Resultatene kan være litt annerledes. Den oppførte versjonen skal samsvare med den nyeste tilgjengelige versjonen av pakken.

Gratulerer. Du oppgraderte avhengigheten i appen. Godt gjort!