Øvelse – Administrer avhengighetsoppdateringer i .NET-prosjektet
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
Se på i filen
dependencies. Det skal se ut som denne koden:<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>Hvis du vil se installerte avhengigheter, kjører du denne kommandoen:
dotnet list packageKommandoen skal sende den forespurte versjonen og den endelige løste (installerte) versjonen.
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9Hvis du vil se hvilke avhengigheter som er utdaterte, kjører du denne kommandoen:
dotnet list package --outdatedUtdataene skal se omtrent ut som følgende utdata. Du kan få forskjellige verdier i
Latestkolonnen.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.10Denne kommandoen ser som standard etter den nyeste stabile versjonen. Hvis du vil se etter forhåndsversjonspakker, legger du
--include-prereleasetil den forrige kommandoen:dotnet list package --outdated --include-prereleaseDu kan, med en viss grad av tillit, oppdatere til den
Latestversjonen. 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 HumanizerDu 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.10Til slutt kan du også installere den nyeste forhåndsutgivelsespakken ved å tilføye
--prerelease-parameteren.dotnet add package Humanizer --prereleaseResultatene 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!