Zarządzanie aktualizacjami zależności w projekcie platformy .NET
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
W pliku DotNetDependencies.csproj przyjrzyj się plikowi
dependencies. Powinna wyglądać podobnie do tego kodu:<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>Aby wyświetlić zainstalowane zależności, uruchom następujące polecenie:
dotnet list packagePolecenie powinno wyświetlić żądaną wersję i ostateczną rozpoznaną (zainstalowaną) wersję.
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9Aby zobaczyć, jakie zależności są nieaktualne, uruchom następujące polecenie:
dotnet list package --outdatedDane wyjściowe powinny wyglądać podobnie do następujących. W kolumnie
Latestmogą 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.10Domyślnie to polecenie sprawdza najnowszą stabilną wersję. Aby sprawdzić dostępność pakietów wstępnych, dołącz
--include-prereleasedo poprzedniego polecenia:dotnet list package --outdated --include-prereleaseMoż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 HumanizerPowinny 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ć
--versionparametr i określić określoną wersję.dotnet add package Humanizer --version 2.11.10Na koniec możesz również zainstalować najnowszy pakiet w wersji wstępnej, dołączając
--prereleaseparametr .dotnet add package Humanizer --prereleaseWyniki mogą być nieco inne. Wymieniona wersja powinna odpowiadać najnowszej dostępnej wersji pakietu.
Gratulacje. Zależność została uaktualniona w aplikacji. Gotowe!