Gyakorlat – Függőségek frissítéseinek kezelése a .NET-projektben

Befejeződött

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

  1. Tekintse meg a DotNetDependencies.csproj fájl dependencies elemét. Így kell kinéznie:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. 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
    
  3. 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
    
  4. 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!