Ejercicio: Administración de actualizaciones de dependencias en el proyecto de .NET

Completado

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

  1. En el archivo DotNetDependencies.csproj, observe dependencies. Debería ser similar a este código:

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