NuGet 6.10 Sürüm Notları
NuGet dağıtım araçları:
NuGet sürümü | Visual Studio sürümünde kullanılabilir | .NET SDK'larında kullanılabilir |
---|---|---|
6.10.2 | Visual Studio 2022 sürüm 17.10 | 8.0.3xx1 |
1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi
- Directory.Packages.props mevcut olduğunda merkezi paket yönetimini örtük olarak etkinleştirmeyi geri döndür - #11834
Bu sürümdeki işlemelerin listesi
1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi
Çözümdeki birden çok packages.config projesi aynı adı paylaştığında Visual Studio ve PMC geri yükleme/güncelleştirme başarısız oluyor (Aynı anahtara sahip bir öğe zaten eklenmiş) - #13465
##[error]Nuget komutu çıkış kodu (1) ve hatayla başarısız oldu (Aynı anahtara sahip bir öğe zaten eklendi. - #13456
Bu sürümdeki işlemelerin listesi
[Özellik]: add dotnet nuget config command - #12469
Packages.config geri yükleme sırasında güvenlik açıkları algılandığında uyar - #12307
packages.config tabanlı projelerde güvenlik açıkları olduğunda bir güvenlik açığı bilgi çubuğu görüntüleyin. - #13271
[Hata]: VS Kimlik Bilgisi Sağlayıcısı Yanlış #11210 Değerini
isRetry
- Ayarlanıyordotnet list package --vulnerable, 3. taraf nuget akışında sürekli oturum açmayı gerektirir - #12456
NuGet.exe 6.10.0 ve Visual Studio 17.10.0, aşağıdaki senaryolarda packages.config kullanan projeler için NuGet işlemleri sırasında hatalarla karşılaşabilir:
- Çözümdeki iki veya daha fazla proje aynı ada sahip
- Çözümdeki iki veya daha fazla proje aynı packages.config dosyasını kullanır (proje dosyaları aynı dizinde bulunur)
Bu sorunlar NuGet.exe 6.10.1 ve Visual Studio 17.10.2'de düzeltilmiştir.
Genel izleme sorunları ve tartışmaları aşağıdaki konumlarda bulunabilir:
- Visual Studio topluluğu 17.10.0 sürümüne güncelleştirildikten sonra geri yüklenemez. Aynı anahtara sahip öğe zaten eklenmiş.
- Çözümdeki birden çok packages.config projesi aynı adı paylaştığında Visual Studio ve PMC geri yükleme/güncelleştirme başarısız oluyor (Aynı anahtara sahip bir öğe zaten eklenmiş)
- ##[error]Nuget komutu çıkış kodu (1) ve hatayla başarısız oldu (Aynı anahtara sahip bir öğe zaten eklendi.
NuGet.Configuration'a null atanabilir ek açıklamalar ekleme - #13250
[Dotnet Paket Arama] "dotnet package search Package Name> --exact-match --format json" - #13158 komutu yürütülürken paketin arama <sonucu "latestVersion" yerine "version" olmalıdır
Bellek ayırmalarını azaltmak için ResolvedDependencyKey yapısı olmalıdır - #13138
[DCR]: Merkezi Paket Yönetimi - Özelliği kabul etmenin bir yolu olarak .props dosyasına saygı gösterin. - #11834
NuGet.Packaging.Core kaldırma - #12495
CLI senaryolarında packages.config geri yükleme sırasında güvenlik açıkları algılandığında uyarın. - #13253
Ayırmaları azaltmak için varlık dosyası okumasında JObject kullanmayı durdurun. #12715
Performansı ölçmeyi mümkün kılmak için geri yüklemeye olay izleme ekleme - #13274
nuget.config dosyalarından auditSources okuma - #13211
SourceRepository.GetResourceAsync iptal edilebilir olmalıdır. - #13234
CreateWalkAsync özyinelemeli olmamalıdır - #13222
ProjectModel.HashObjectWriter.OnFlush, overkill gibi görünen daha ucuz bir karmaya karşı SHA512 karması kullanıyor - #13214
Sahip paketi meta verileri JSON'daki bir dizidir ancak Protokol türlerindeki bir dizedir - #13186
dotnet package search --verbosity detaild output table too wide - #13162
SetWarningProperties() içindeki çağrıların birden çok numaralandırma nedeniyle ayırma yükü vardır - #13151
Nesne havuzu uygulamasında ConcurrentStack kullanımı büyük miktarda ayırma oluşturur - #13147
IsBestVersion kutuları HashSet<T> numaralandırıcıları geri yükleme sırasında çok fazla ayırma yüküne neden olur. - #13146
NuGet.exe arama yerine NuGet.exe listesini kullanımdan kaldırın - #7912
[Dotnet Paket Arama] "--verbosity detailed" ve "--format json" ile arama yapılırken işlenmeyen özel durum oluştu - #13300
dotnet package search
.NET 9 önizlemesinde kilitlenmeler 2 gece - #13286Yeni bir StringBuilder ayırma yerine StringBuilderPool kullanma - #13285
Liste<T> için uygun bir boyut geçirme - #13284
JsonTextWriter çok sayıda dize ayırır - #13283
Int eklenirken StringBuilder.Append() kullanımı ayrılır - #13282
Yapı numaralandırıcılarının gereksiz kutulanması - #13281
Sonlandırıcının çalışmaması için işlem nesneleri atılmalıdır - #13280
Koleksiyonlar için kutulama numaralandırıcılarından kaçının - #13279
[.NET 9 Önizleme 3] işlemsiz geri yükleme artık işlem yapılmaz - #13269
IVsProjectAdpater.IsCapabilityMatchAsync çağrısında ayırmaları azaltma - #13268
Tutarsızlıkları en aza indirerek packages.config geri yükleme uygulamalarını birleştirme - #13233
AddMSBuildAssets'te bazı ayırmaları kırpmak için LINQ kullanımının kaydını kaldırın - #13223
PackageSpecWriter, yerine ICollection<T>/IList<T> örneklerinde Any çağrısı yapıyor. Sayı - #13213
StringBuilder.Append(int) gereksiz ayırmalara neden oluyor - #13207
Görev sonuçlarını önbelleğe almak tüm devamlılıkların aynı iş parçacığında gerçekleşmesine neden olabilir - #13206
LibraryDependency çoğunlukla boş bir koleksiyon oluşturur - #13184
PackageSpecWriter, yenisini ayırma yerine sürümler için özgün dize yazmalıdır - #13183
SetCentralDependencies, kültürel duyarlı karşılaştırma için varsayılan olarak karşılaştırma belirtmeden OrderBy'yi çağırıyor - #13182
Dotnet paket aramasından json biçimindeki arama sonuçları, değer sağlanmayan alanlar içermemelidir - #13166
"dotnet package search Package Name> --format json" - #13165 komutu yürütülürken paketin arama <sonucu "toplam indirme sayısı" yerine "totalDownloads" olmalıdır
[dotnet package search] Serivce dizininin yüklenememesi uyarı değil hata olmalıdır. - #13163
dotnet paket arama biçimi, json dosyasına ek olarak yardım çıktısını gösterir - #13161
Statik graf tabanlı geri yüklemenin iptali geri yükleme işlemini sonlandırmıyor - #13140
Dizeyi kullanın. IEnumerable yerine içerir.Contains in VersionRange ayrıştırma - #13124
Statik graf geri yükleme paketleri geri yüklemez.yalnızca config çözümü - #13109
NuGet geri yükleme, günlük hata iletilerine ihtiyaç duyduğunda hiçbir içerik değiştirilmese bile project.assets.json dosyasına her zaman dokundu. - #13098
Geri yükleme zamanında denetim işlemi oluşturmamalı ve başarısız olmamalıdır - #13085
Geri yükleme sırasında "Aynı anahtara sahip bir öğe zaten eklendi" hatası alınıyor. - #13067
PM kullanıcı arabirimi kaydırma artık ek paketleri yükleyemeyecek. - #13063
NuGet geri yükleme önbelleği denetimi artık dosya varlığı önbelleği kullanmıyor - #13058
bir ASP.Net projesinden esproj başvurusu eklemek NU1105 hatasıyla sonuçlanır - #12986
RemoteDependencyWalker özyinelemeli olarak çağrıldığı için çok şey ayırır - #12748
[Hata]: Geçersiz/ulaşılamaz kaynak yapılandırıldığında msbuild geri yüklemesini iptal etme yavaş - #11813
Geri yükleme: ProjectSpec'in aşırı derin klonlanması - #9041
Bu sürümdeki işlemelerin listesi
Bu NuGet sürümünü harika hale getirmenize yardımcı olan tüm katkıda bulunanlara teşekkür ederiz!
- Erarndt
- 5659 Listeleri numaralandırırken kutulama azaltma
- 5662 StringBuilder'a tamsayı eklerken ayırmaları azaltmak için StringBuilder.AppendInt() kullanın
- 5663 TextWriter.NewLine uygulamasından ayırmaları kaldırma
- 5665 Havuza alınan StringBuilder kullanma
- 5661 PackageSpecificWarningProperties.AddRangeOfCodes ve TransitiveNoWarnUtils.AddToSeen içinde numaralandırıcı kutulamasından kaçının
- 5660 Kimlik doğrulama eklentileri başlatılırken İşlem nesnelerinin atıldığından emin olun
- 5664 TopologicalSortUtility.CalculateRelationships içinde liste boyutunu belirtin
- 5624 CreateNodeAsync'i yinelemeli bir yaklaşıma değiştirme
- 5584 AddMSBuildAssets'te bazı ayırmaları kırpmak için LINQ kullanımını kaldırma
- 5574 Birkaç LINQ çağrısının kaydını kaldırma
- 5593 CreateGraphNodeAsync'te ayırmaları daha fazla azaltma
- 5592 Json nesneleri yazarken birden çok numaralandırmadan kaçının
- 5600 StringBuilder Ekleme(i...
- GetFlags'ta 5555 Unroll Linq
- 5588 IsBestVerion'da HashSet Numaralandırıcısını kutulamaktan kaçının
- 5589 Havuz uygulamasını,...
- 5568 ResolvedDependencyKey'i yapı olarak değiştirme
- 5553 GetCompatibilityData'da bazı ayırmalardan kaçının
- 5554 Sözlük anahtarları için Tanımlama Grubu'ndan ValueTuple'a geçiş yapma
- 5552 WithExtension çağrısı için yakalama sınıfı oluşturmaktan kaçının
- 5556 Eş Zamanlı Sözlük'ten Dictionary'ye kilit ile geçiş yapın...
- 5551 Dize kullanın. IEnumerable.Contains yerine İçerir
- 5550 Kutulama Liste<T> numaralandırıcısından kaçının
- Genellem
- NikolaMilosavljevic
- brianrob
- 5650 Geri Yükleme İzlemesi Ekle