Zarządzanie aktualizacjami zależności w projekcie platformy .NET

Ukończone

Zależności używane w aplikacjach mogą być często aktualizowane i mogą zawierać nowe funkcje, poprawki błędów i krytyczne aktualizacje zabezpieczeń. Utworzona przez Ciebie aplikacja jest mała i ma tylko jedną zależność. Zaktualizowanie jej powinno być proste. Sprawdź, czy możesz zaktualizować tę aplikację, aby korzystać z najnowszych funkcji.

Uaktualnianie zależności aplikacji

  1. W pliku DotNetDependencies.csproj przyjrzyj się plikowi dependencies. Powinna wyglądać podobnie do tego kodu:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. Aby wyświetlić zainstalowane zależności, uruchom następujące polecenie:

    dotnet list package
    

    Polecenie powinno wyświetlić żądaną wersję i ostateczną rozpoznaną (zainstalowaną) wersję.

    Top-level Package      Requested   Resolved
    > Humanizer            2.7.9        2.7.9
    
  3. Aby zobaczyć, jakie zależności są nieaktualne, uruchom następujące polecenie:

    dotnet list package --outdated
    

    Dane wyjściowe powinny wyglądać podobnie do następujących. W kolumnie Latest mogą być wyświetlane różne wartości.

    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
    

    Domyślnie to polecenie sprawdza najnowszą stabilną wersję. Aby sprawdzić dostępność pakietów wstępnych, dołącz --include-prerelease do poprzedniego polecenia:

    dotnet list package --outdated --include-prerelease
    
  4. Możesz z dużą dozą pewności przeprowadzić aktualizację do wersji Latest. Dzięki temu zależności uzyskają najnowsze funkcje i poprawki w tej wersji głównej. Aby zainstalować najnowszą wersję, uruchom następujące polecenie:

    dotnet add package Humanizer 
    

    Powinny zostać wyświetlone dane wyjściowe podobne do następującego przykładu:

    info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
    

    Dane wyjściowe zawierają informacje o zaktualizowaniu zależności projektu.

    Jeśli chcesz uaktualnić do określonej wersji zależności, możesz dołączyć --version parametr i określić określoną wersję.

    dotnet add package Humanizer --version 2.11.10
    

    Na koniec możesz również zainstalować najnowszy pakiet w wersji wstępnej, dołączając --prerelease parametr .

    dotnet add package Humanizer --prerelease
    

    Wyniki mogą być nieco inne. Wymieniona wersja powinna odpowiadać najnowszej dostępnej wersji pakietu.

Gratulacje. Zależność została uaktualniona w aplikacji. Gotowe!