Ejercicio: Administración de actualizaciones de dependencias en el proyecto de .NET
Las dependencias que se usan en las aplicaciones se pueden actualizar con frecuencia y pueden contener nuevas características, correcciones de errores y actualizaciones de seguridad críticas. La aplicación que ha creado es pequeña y solo tiene una dependencia. Debería ser fácil actualizarla. Vea si puede actualizar la aplicación para aprovechar las características más recientes.
Actualización de las dependencias de la aplicación
En el archivo DotNetDependencies.csproj, observe
dependencies
. Debería ser similar a este código:<ItemGroup> <PackageReference Include="Humanizer" Version="2.7.9" /> </ItemGroup>
Para ver las dependencias instaladas, ejecute este comando:
dotnet list package
El comando debería generar la versión solicitada y la versión final resuelta (es decir, instalada).
Top-level Package Requested Resolved > Humanizer 2.7.9 2.7.9
Para ver qué dependencias están obsoletas, ejecute este comando:
dotnet list package --outdated
La salida debería ser similar a la siguiente. Es posible que obtenga otros valores en la columna
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
De forma predeterminada, este comando busca la última versión estable. Para buscar paquetes de versión preliminar, anexe
--include-prerelease
al comando anterior:dotnet list package --outdated --include-prerelease
Puede actualizar a la versión
Latest
, con cierto nivel de confianza. De este modo, se asegura de que las dependencias obtengan las características y revisiones más recientes de esa versión principal. Para instalar la versión más reciente, ejecute el siguiente comando:dotnet add package Humanizer
Debe obtener una salida similar al siguiente ejemplo:
info : PackageReference for package 'Humanizer' version '2.11.10' updated in file 'C:\Users\username\Desktop\DotNetDependencies\DotNetDependencies.csproj'.
La salida indica que se actualizaron las dependencias del proyecto.
Si quiere actualizar a una versión específica de la dependencia, puede anexar el parámetro
--version
e indicar la versión concreta.dotnet add package Humanizer --version 2.11.10
Por último, también puede instalar el paquete de versión preliminar más reciente. Para ello, anexe el parámetro
--prerelease
.dotnet add package Humanizer --prerelease
Es posible que los resultados sean ligeramente distintos. La versión indicada debe corresponderse con la última versión disponible del paquete.
Enhorabuena. Ha actualizado la dependencia de la aplicación. Buen trabajo.