Gyakorlat – Függőségek frissítéseinek kezelése a .NET-projektben
Az alkalmazásokban használt függőségek gyakran frissíthetők, és új funkciókat, hibajavításokat és kritikus biztonsági frissítéseket tartalmazhatnak. A létrehozott alkalmazás kisméretű, és csak egyetlen függőséggel rendelkezik. A frissítésnek egyszerűnek kell lennie. A legújabb funkciók kihasználásához ellenőrizze, hogy frissítheti-e az alkalmazást.
Alkalmazásfüggőségek frissítése
Tekintse meg a DotNetDependencies.csproj fájl
dependencies
elemét. Így kell kinéznie:<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>
A telepített függőségek megtekintéséhez futtassa ezt a parancsot:
dotnet list package
A parancsnak ki kell kimenetelnie a kért verziót és a végleges feloldott (telepített) verziót.
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9
Az elavult függőségek megtekintéséhez futtassa ezt a parancsot:
dotnet list package --outdated
A parancs kimenete a következőhöz hasonlóan fog kinézni. Előfordulhat, hogy az oszlop különböző értékeket tartalmaz
Latest
.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
Ez a parancs alapértelmezés szerint a legújabb stabil verziót ellenőrzi. Az előzetes csomagok kereséséhez fűzze hozzá
--include-prerelease
az előző parancsot:dotnet list package --outdated --include-prerelease
Nyugodtan frissíthet a
Latest
verzióra. Ezzel biztosítja, hogy a függőségek megkapják a legújabb funkciókat és javításokat az adott főverzióban. A legújabb verzió telepítéséhez futtassa a következő parancsot:dotnet add package Humanizer
A következő példához hasonló kimenetet kell kapnia:
info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
A kimenet azt jelzi, hogy a projekt függőségei frissültek.
Ha a függőség egy adott verziójára szeretne frissíteni, hozzáfűzheti a paramétert
--version
, és megadhatja az adott verziót.dotnet add package Humanizer --version 2.11.10
Végül a paraméter hozzáfűzésével
--prerelease
telepítheti a legújabb előzetes csomagot is.dotnet add package Humanizer --prerelease
Az eredmények némileg eltérőek lehetnek. A felsorolt verziónak meg kell felelnie a csomag legújabb elérhető verziójának.
Gratulálunk! Frissítette a függőséget az alkalmazásban. Szép munka!