Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale şunlar için geçerlidir: .NET 10 SDK ve sonraki sürümleri ✔️
İsim
dotnet package update - Bir projede başvuruda bulunan paketleri güncelleştirme.
Özet
dotnet package update [<packages>...]
[--interactive] [--project <path>]
[--verbosity <level>] [--vulnerable]
dotnet package update -h|--help
Description
dotnet package update komutu projeler tarafından kullanılan paketleri güncelleştirir.
NuGetAudit etkinleştirildiyse, bilinen güvenlik açıklarıyla güncelleştirme paketlerini sabit sürümlere otomatik olarak güncelleştirmeyi de dener.
Hata Olarak Uyarılar
dotnet package update , sonuçta elde edilen paket grafiğinde hata olup olmadığını denetlemek için örtük geri yükleme yapar.
kullanarak --vulnerable nuGetAudit uyarılarını bulmak için örtük bir geri yükleme de yapar.
Ancak, projeniz veya WarningsAsErrorskullanıyorsa TreatWarningsAsErrors NuGet'in geri yükleme uyarıları geri yüklemenin başarısız olmasına neden olabilir ve güncelleştirmenin tamamlanmasını engelleyebilir.
Bu özellik isteği uygulanana kadar geçici bir çözüm olarak MSBuild koşullarından ve ortam değişkenlerinden yararlanmanızı öneririz.
Örneğin, projenizde ayarlayın <TreatWarningsAsErrors Condition=" '$(CustomCondition)' == ''>true</TreatWarningsAsErrors> ve ardından çoğu Linux ve Mac kabuğunda komutunu çalıştırabilirsiniz CustomCondition=true dotnet package update.
Windows Komut İstemi ve PowerShell'de ortam değişkenini ayarlamanız, dotnet paket güncelleştirmesini çalıştırmanız ve ardından ortam değişkenini üç ayrı komut olarak ayarlamanız gerekir.
Arguments
packagesGüncelleştirilecek paketlerin isteğe bağlı bir listesi. Hiçbir paket sağlanmayan komut, proje tarafından başvuruda bulunan tüm paketleri güncelleştirmeye çalışır. Paketler isteğe bağlı olarak
@bir paket adı ve bir sürüm numarası olabilir. Örneğin,dotnet package update Contoso.Utilitiesveyadotnet package update Contoso.Utilities@3.2.1. Sürüm sağlanmazsa, yapılandırılan paket kaynaklarında kullanılabilen en yüksek sürümü bulur.
Options
-
--interactiveKomutun durmasına ve kullanıcı girişini veya eylemini beklemesine izin verir. Örneğin, kimlik doğrulamasını tamamlamak için.
--project <path>Paketlerin güncelleştirilmesi gereken proje. Bir dizin sağlanırsa, dizindeki proje ve çözüm dosyalarını arar. Varsayılan olarak geçerli çalışma dizinine geçer.
-
-v|--verbosity <LEVEL>Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
q[uiet],m[inimal],n[ormal]ved[etailed]diag[nostic]. Daha fazla bilgi için bkz. LoggerVerbosity. --vulnerableGeri yükleme, bilinen güvenlik açıklarına sahip olan paketleri bildirirse, bu komut bu paketleri yükseltecektir. Bu seçeneğin kullanılması, paketleri şu anda başvurulmakta olan ve bilinen güvenlik açıklarına sahip olmayan en düşük sürüme yükseltecektir.
-
-?|-h|--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
Örnekler
Projedeki tüm paketleri kullanılabilir en yüksek sürüme güncelleştirin
dotnet package updateUpdating outdated packages in S:\src\test\update\ConsoleApp1. ConsoleApp1: Updated Microsoft.Extensions.Configuration 9.0.0 to 9.0.9. Updated Microsoft.Extensions.DependencyInjection 9.0.0 to 9.0.9. Updated 2 packages in 7 scanned packages.Contoso.Utilities'i kullanılabilir en yüksek sürüme ve Fabrikam.WebApi'yi 1.2.3 sürümüne güncelleştirin
dotnet package update Contoso.Utilities Fabrikam.WebApi@1.2.3Updating outdated packages in S:\src\test\update\ConsoleApp1. ConsoleApp1: Updated Contoso.Utilities 2.3.1 to 2.4.6. Updated Fabrikam.WebApi 1.0.2 to 1.2.3. Updated 2 packages in 2 scanned packages.Paketleri bilinen güvenlik açıklarıyla güncelleştirme
dotnet package update --vulnerableUpdating packages with security advisories in S:\src\test\update\ConsoleApp1 ConsoleApp1: Updating System.Text.Json 8.0.0 to 8.0.5. Updated 1 packages in 31 scanned packages.