Övning – Hantera uppdateringar av beroenden i .NET-projektet
Beroenden som du använder i dina appar kan uppdateras ofta och kan innehålla nya funktioner, felkorrigeringar och kritiska säkerhetsuppdateringar. Appen du skapade är liten och har bara ett enda beroende. Det bör vara enkelt att uppdatera den. Försök att uppdatera appen så att den får de senaste funktionerna.
Uppgradera appberoenden
Öppna filen DotNetDependencies.csproj och leta efter
dependencies
. Det bör likna den här koden:<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>
Om du vill se installerade beroenden kör du det här kommandot:
dotnet list package
Kommandot ska mata ut den begärda versionen och den slutgiltiga lösta (installerade) versionen.
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9
Om du vill se vilka beroenden som är inaktuella kör du det här kommandot:
dotnet list package --outdated
Resultatet bör likna nedanstående utdata. Du kan få olika värden i
Latest
kolumnen.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
Som standard söker det här kommandot efter den senaste stabila versionen. Om du vill söka efter förhandsversionspaket lägger du
--include-prerelease
till i föregående kommando:dotnet list package --outdated --include-prerelease
Du kan känna dig ganska säker på att det går att uppdatera till
Latest
-versionen. Detta säkerställer att beroendena får de senaste funktionerna och korrigeringarna i den huvudversionen. Kör följande kommando för att installera den senaste versionen:dotnet add package Humanizer
Du bör få utdata som liknar följande exempel:
info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
Utdata anger att projektberoendena har uppdaterats.
Om du vill uppgradera till en viss version av beroendet kan du lägga till parametern
--version
och ange den specifika versionen.dotnet add package Humanizer --version 2.11.10
Slutligen kan du även installera det senaste förhandsversionspaketet genom att lägga till parametern
--prerelease
.dotnet add package Humanizer --prerelease
Resultaten kan vara något annorlunda. Den angivna versionen bör motsvara den senaste tillgängliga versionen av paketet.
Grattis! Du har uppgraderat beroendet i din app. Bra gjort!