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ókkal, hibajavításokkal és kritikus fontosságú biztonsági frissítésekkel rendelkezhetnek. 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
Ennek a kért verziót és a végleges feloldott (telepített) verziót kell kihoznia
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
Alapértelmezés szerint ez a parancs megkeresi a legutóbbi stabil verziót. A kiadás előtti csomagok ellenőrzéséhez fűzze hozzá
--include-prerelease
az előző parancsot:dotnet list package --outdated --include-prerelease
Nyugodtan frissíthet a
Latest
verzióra. Így meggyőződhet arról, hogy a függőségek a legújabb funkciókkal és javításokkal fognak rendelkezni a főverzióban. A legújabb verzió telepítéséhez futtassa a következő parancsot:dotnet add package Humanizer
A következőhöz 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 szerint a projekt függőségei frissítve lettek.
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 kiadás előtti 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 az alkalmazás függőségét. Szép munka!