Latihan - Mengelola pembaruan dependensi di proyek .NET Anda

Selesai

Dependensi yang Anda gunakan di aplikasi dapat sering diperbarui dan mungkin berisi fitur baru, perbaikan bug, dan pembaruan keamanan penting. Aplikasi yang Anda buat berukuran kecil, dan hanya memiliki satu ketergantungan. Seharusnya Anda dapat memperbaruinya dengan mudah. Untuk memanfaatkan fitur terbaru, lihat apakah Anda dapat memperbarui aplikasi.

Meningkatkan dependensi aplikasi

  1. Dalam file DotNetDependencies.csproj , lihat dependencies. Tampilannya akan seperti kode ini:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. Untuk melihat dependensi yang diinstal, jalankan perintah ini:

    dotnet list package
    

    Perintah harus menghasilkan versi yang diminta dan versi yang diselesaikan (diinstal) akhir.

    Top-level Package      Requested   Resolved
    > Humanizer            2.7.9        2.7.9
    
  3. Untuk melihat dependensi yang kedaluwarsa, jalankan perintah ini:

    dotnet list package --outdated
    

    Outputnya akan terlihat seperti output berikut. Anda mungkin mendapatkan nilai yang berbeda di Latest kolom .

    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
    

    Secara default, perintah ini memeriksa versi stabil terbaru. Untuk memeriksa paket prarilis, tambahkan --include-prerelease ke perintah sebelumnya:

    dotnet list package --outdated --include-prerelease
    
  4. Anda dapat, dengan tingkat keyakinan tertentu, memperbarui ke versi Latest. Melakukannya memastikan dependensi mendapatkan fitur dan patch terbaru dalam versi utama tersebut. Untuk menginstal versi terbaru, jalankan perintah berikut:

    dotnet add package Humanizer 
    

    Anda harus mendapatkan output yang mirip dengan contoh berikut:

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

    Output menyatakan bahwa dependensi proyek Anda diperbarui.

    Jika ingin meningkatkan ke versi dependensi tertentu, Anda dapat menambahkan parameter --version dan menentukan versi tertentu.

    dotnet add package Humanizer --version 2.11.10
    

    Terakhir, Anda juga dapat menginstal paket prarilis terbaru dengan menambahkan --prerelease parameter .

    dotnet add package Humanizer --prerelease
    

    Hasil Anda mungkin sedikit berbeda. Versi yang terdaftar harus sesuai dengan versi terbaru dari paket yang tersedia.

Selamat. Anda meningkatkan dependensi di aplikasi Anda. Kerja bagus!