Alıştırma - .NET projenizde bağımlılık güncelleştirmelerini yönetme

Tamamlandı

Uygulamalarınızda kullandığınız bağımlılıklar sık sık güncelleştirilebilir ve yeni özellikler, hata düzeltmeleri ve kritik güvenlik güncelleştirmeleri içerebilir. Oluşturduğunuz uygulama oldukça küçük ve tek bir bağımlılık içeriyor. Bunu güncelleştirmek basit bir işlem olmalıdır. Uygulamayı en yeni özelliklerden yararlanacak şekilde güncelleştirmeniz gerekiyor.

Uygulama bağımlılıklarını yükseltme

  1. DotNetDependencies.csproj dosyasındaki dependencies bölümüne bakın. Şu kod gibi görünmelidir:

    <ItemGroup>
        <PackageReference Include="Humanizer" Version="2.7.9" />
    </ItemGroup>
    
  2. Yüklü bağımlılıkları görmek için şu komutu çalıştırın:

    dotnet list package
    

    Komutun istenen sürümü ve son çözümlenen (yüklü) sürümü vermesi gerekir.

    Top-level Package      Requested   Resolved
    > Humanizer            2.7.9        2.7.9
    
  3. Hangi bağımlılıkların eski olduğunu görmek için şu komutu çalıştırın:

    dotnet list package --outdated
    

    Aşağıdakine benzer bir çıkış elde edilir. Sütunda Latest farklı değerler alabilirsiniz.

    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
    

    Varsayılan olarak, bu komut en son kararlı sürümü denetler. Yayın öncesi paketleri denetlemek için önceki komuta ekleyin --include-prerelease :

    dotnet list package --outdated --include-prerelease
    
  4. Rahat bir şekilde Latest sürümüne güncelleştirebilirsiniz. Bunu yaptığınızda, bağımlılıkların bu ana sürümdeki en son özellikleri ve düzeltme eklerini alması sağlanır. En son sürümü yüklemek için aşağıdaki komutu çalıştırın:

    dotnet add package Humanizer 
    

    Aşağıdaki örneğe benzer bir çıktı almalısınız:

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

    Çıkış, proje bağımlılıklarınızın güncelleştirildiğini belirtir.

    Bağımlılığın belirli bir sürümüne yükseltmek istiyorsanız, parametresini --version ekleyebilir ve belirli sürümü belirtebilirsiniz.

    dotnet add package Humanizer --version 2.11.10
    

    Son olarak, parametresini ekleyerek --prerelease en son ön sürüm paketini de yükleyebilirsiniz.

    dotnet add package Humanizer --prerelease
    

    Sonuçlarınız burada gösterilenden biraz farklı olabilir. Listelenen sürüm, paketin kullanılabilir en son sürümüne karşılık gelir.

Tebrikler. Uygulamanızda bağımlılığı yükselttiniz. Tebrikler!