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.
NuGet dağıtım araçları:
| NuGet sürümü | Visual Studio sürümünde kullanılabilir | .NET SDK'larında kullanılabilir |
|---|---|---|
| 7.0.0 | Visual Studio 2026 sürüm 18.0.0 | 10.0.1001 |
| 7.0.1 | Visual Studio 2026 sürüm 18.1.0 | |
| 7.0.2 | Visual Studio 2026 sürüm 18.1.1 | 10.0.1021 |
1 Herhangi bir .NET iş yüküyle Visual Studio 2026 ile yüklendi
Özet: 7.0.2 Sürümündeki Yenilikler
- Visual Studio'daki Güvenlik Açığı Bilgi Çubuğu artık NuGet'in MCP Server belgelerine "GitHub Copilot ile düzeltme" bağlantısına sahip - #14680
Bu sürümde giderilen sorunlar
- dotnet nuget neden hedef paketi yeni satıra yazıyor, paket grafında değil - #14664
Bu sürümdeki commit'lerin listesi
Özet: 7.0.1 Sürümündeki Yenilikler
Bu sürümde giderilen sorunlar
- Kayan sürümlere izin verilen Merkezi Paket Yönetimi kullanılırken oluşan NU1011 hatası düzeltildi #14637
Bu sürümdeki commit'lerin listesi
Özet: 7.0.0 Sürümündeki Yenilikler
.NET 10'un hedeflediği projeler, varsayılan olarak NuGetAuditMode=all #14161 olarak geçiş paketlerindeki güvenlik açıklarına karşı uyarır
.NET 10 #14345'i hedefleyen tüm projeler için paket ayıklama etkinleştirildi
.NET 10 SDK veya üzeri tarafından desteklenen NuGet Model Bağlam Protokolü (MCP) Sunucusu oluşturuldu. NuGet'in MCP'i Visual Studio 2026'da önceden yüklenmiştir ve VS 17.14 ve VS Code'da yüklenebilir. Sunucu nuget.org NuGet.Mcp.Server paketi olarak yayımlanır.
Pakete gerek kalmadan eski PackageReference projelerini paketlemeyi etkinleştirme - #14046
.NET 10'da SHA-1 kullanımını kullanımdan kaldırma - #13814
Ayrıntılar bölmesi Denetim Kaynaklarından Gelen Güvenlik Açığı Verilerini yansıtır - #14554
Paket Yöneticisi kullanıcı arabiriminde NuGet AuditSources desteği - #13954
NuGet'in ayarlarını yeni Visual Studio Seçenekleri penceresine geçirme
dotnet update package --vulnerable (Denetim düzeltmesi) - #13372
Kritik değişiklikler
Geri yükleme sırasında paket kimliği doğrulaması ekleme - #14407
Project.json artık 7.0'da desteklenmiyor. Visual Studio 2026, project.json projelerini otomatik olarak PackageReference'a geçiriyor
Paket ayıklama, paket kilit dosyasında tek seferlik farka yol açar - #14272
Ayıklama, PrivateAssets=all ve IncludeAssets=none uygulayarak doğrudan başvuruları özelleştirir - #14196
NuGet.exe işareti, mssign komutlarında SHA-1 parmak izi kullanımı için hata oluşturma - #13962
Hizmet dizinindeki bir kaynakta https olmayan bir kaynak kullanıldığında hata gösterme - #13364
SDK'da bozucu değişiklikler
Project.json kullanımdan kaldırma
Kullanılmayan NuGet VS Genişletilebilirlik API'leri kaldırıldı - #14403
NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement içinde kullanılmayan olarak işaretlenmiş tüm kullanılmayan API'leri kaldırın - #14395
NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging ve NuGet.ProjectModel'den eski API'leri kaldırma - #14393
gibi
Standalonekullanılmayan geri yükleme uygulamaları için kodu engelleyin ve kaldırın. - #14184Geri yükleme işlemini kaldır
DotnetToolReference- #14183
Bu sürümde giderilen sorunlar
NuGet SDK düzeltmeleri
NuGet.Protocol'da yansıma tabanlı serileştirmeyi kullanmayın - #14470
Nuget.Protocols 6.13.1'e yapılan güncellemede, JsonSerializerIsReflectionIsReflectionEnabledByDefault ayarı yanlışsa JsonSerializerIsReflectionDisabled olur - #14111
.NET CLI
.NET Core Kimlik Doğrulama Eklentileri için CanShowDialog'un etkinleştirilmesi - #14010
"dotnet package update" yanlış proje dosyasını (csproj) değiştirir - #14585
dotnet nuget verify paketin içerik karmasını çıkarmalı - #14384
dotnet paket güncelleştirmesi --verbosity - #14319'i desteklemelidir
dotnet paket güncelleştirmesi CPM ve VersionOverride'ı desteklemelidir - #14318
dotnet paket güncelleştirmesi birden çok paketi desteklemelidir - #14308
dotnet paket güncelleştirmesi paket kaynağı eşlemesini desteklemelidir - #14307
belirli bir sürüme dotnet paketi güncelleştirmesi - #14306
dotnet package update ilk sürüm - #14305
[Hata Avı][Kararsız Sürüm] “Sıfıra bölmeye çalışıldı” hatası "dotnet list [ProjectPath] package --vulnerable" komutu yürütülürken oluşur - #14122
[Özellik]: dotnet list [project | solution] paketi çözüm filtreleriyle çalışmıyor - #11789
Visual Studio'da Paket Yöneticisi kullanıcı arabirimi
Arama Denetimini Fluent Kullanıcı Arabirimine Dönüştürme - #14469
Project PM Kullanıcı Arabirimi Yüklü Sürümü için Fluent TextBox'u Kullanma - #14466
[Bug Bash] PM kullanıcı arabiriminin sürüm açılır listesinde küçük bir boşluk var - #11990
[Hata Ayıklama Etkinliği] PM kullanıcı arabiriminin açılır listesi, seçili öğeyle imlenen öğe arasındaki arka plan rengini ayırt etmiyor - #10977
[Hata Avı] Tab tuşuyla 'Sürüm' açılır menüsüne odaklanırken klavyede sayfa aşağı düğmesine basıldığında menü boş kalır - #13605
Ölü Kod: EylemlerVeSürümler Görünümü - #14464
Visual Studio seçenekleri
Eski VS Seçeneklerini Yürürlükten Kaldırma NuGet Ayarları - #14398
Seçenekler iletişim kutusuna http kaynağı eklerken, kullanıcının AllowInsecureConnections'ın eklendiğini açıkça kabul etmek için bir onay kutusuna tıklamasını sağlayın - #14377
AllowInsecureConnections olmadan HTTP kaynağı için Paket Kaynakları ayarlarında hata gerekiyor - #14367
Visual Studio Seçenekleri'nde NuGet ayarlarını doğrulamayı geliştirme - #14359
Yazarken NuGet seçenekleri sayfalarında doğrulama hatalarını göster - #14358
[Hata Testi] [Kararlı Değil] 'Paket Kaynağı Eşlemeleri' listesinden 'Paket Kaynağı Eşlemesi' iletişim kutusunda ilk kaynak eşlemesi kaldırılması çalışmıyor - #13520
[Yerelleştirme] 'Options-NuGet Paket Yöneticisi-Paket>> Kaynak Eşlemesi' sayfasındaki 'Paket Kaynağı Eşlemesi' tablo başlığı yerelleştirilmedi - #14550
[Hata Avı] 'Seçenekler-NuGet Paket Yöneticisi-Paket Kaynakları' penceresindeki 'Makine genelinde paket kaynakları' listesinde daha önce devre dışı bırakılan çevrimdışı paket kaynağı tekrar etkinleştirilemiyor - #13434
[Hata Eğlencesi] "Yeni Paket Kaynak Eşlemesi Ekle" iletişim kutusunun "kaynak" sütununda minimum genişlik ayarlanmamıştır ve bu da onun gözden kaybolmasına sürüklenebilmesine neden olur - #13355
[Hata Avı] Seçenekler penceresinin ilk açılışında yeniden, tüm kaynaklar daha önce silindiğinde, "paket kaynakları" listesinde varsayılan "Microsoft Visual Studio Çevrimdışı Paketleri" paket kaynağını getirmelidir - #13278
[Hata Yakalama Etkinliği] Yeni eklenen paket kaynağı eşlemesi "Option-NuGet Paket Yöneticisi-Paket>> Kaynağı Eşlemesi" penceresinde büyük/küçük harf duyarlılığı olmamalıdır - #13210
[Hata Sorunu Çözme] Yeni eklenen paket kaynağı eşleştirmesi, "Seçenekler-NuGet> Paket Yöneticisi" penceresindeki diğer sekmeden "Paket Kaynağı Eşleştirmesi" sekmesine geri döndükten sonra kaybedilecek - #13150
[Hata Avı] "Paket Kaynağı Eşlemeleri" listesinde paket kaynağı eşlemesi seçilmediğinde "Kaldır" düğmesi devre dışı olmalıdır - #13115
[CSY] Yinelenen kısayol tuşları "Seçenekler-NuGet Paket Yöneticisi-Paket>> Kaynakları" iletişim kutusunda gösterilir - #7822
VS NuGet PMUI - Makine genelinde paket kaynakları alanı da dikey olarak yeniden boyutlandırılabilir olmalıdır - #7560
[Hata Avı] "Microsoft Visual Studio Çevrimdışı Paketleri" kaynağının adını değiştirirken yinelenmiş bir paket kaynağı olacaktır - #13057
[Hata Avı] Yinelenen kaynaklara sahip paket kaynaklarından herhangi birinin "Etkin" onay kutusu işaretlendiğinde veya işareti kaldırıldığında "Options->NuGet Paket Yöneticisi->Paket Kaynakları" sayfası devre dışı kalıyor - #14499
Paket Kaynağı Ekle iletişim kutusunda önceden doldurulmuş metni el ile seçmelisiniz - #14450
Ad güncelleştirildiğinde VS Paket Kaynağı özniteliklerini silmemelidir - #14370
Paket Ayıklama
PrunePackageReference için uyarı dağıtımı - #14126
nuget.org bir paket kaynağı olmadığında "nuget yüklemesi" denetim uyarıları eksik - #14096
Komut satırı aracılığıyla belirtilen HTTP kaynaklarına gönderim yapılamıyor - #14047
Paket ayıklama, çok hedefli olanlar da dahil olmak üzere .NET 10'a yönelik tüm projeler için etkinleştirilir - #14345
Ayıklama özellikli çerçeveleri NuGet.targets'a taşıma - #14424
_RestorePackagePruningDefault, RestorePackagePruningDefault olarak değiştir - #14511
Restore
dotnet restore/Visual Studio ile .esproj + Nx project.json çakışıyor - #13512
Ayıklama kilitli modda kullanıldığında NU1004'i geliştirme - #14075
Geri Yükleme'de oluşturulan MSBuild props dosyalarına NuGetToolVersion yazmamayı göz önünde bulundurun - #14355
SQL Server Management Studio 21 yüklüyse NuGet Geri Yükleme başarısız oluyor - #14349
NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING Kaldır - #14257
RestoreTargetGraph.Name öğesini, yaygın olarak kullanılan sürüm restoreTargetGraph.TargetGraphName ile yedekli olduğundan kaldırın - #14529
İşlevselliği kullanılmamış olduğundan RestoreArgs.LockFileVersion dosyasını kaldırın - #14524
NUGET_BULK_RESTORE_COORDINATION ve NUGET_SOLUTION_CACHE_INITIALIZATION geri dönüşlerini kaldırma - #14502
Bağımlılık çözümleyicisi
Yeni bağımlılık çözümleyicisi, kayan yayın öncesi sürümleri düzgün şekilde işlemez - #13833
Kilit dosyalarıyla yeni algoritma çözünürlüğünü yeniden etkinleştirme - #13800
Other
Ilmerging paketini durdur - #13079
NuGet.Client'ın Build.ps1 dosyasını, VSCode'da GitHub Copilot için daha kullanıcı dostu yapın - #14453
Yinelenen derlemelerde aynı [Content_Types].xml oluşturma - #14357
eski csproj paketi: VS derleme araçlarına paket hedeflerini ve görevleri dahil etme - #14520
Çözümdeki tek proje bir project.json projesi olduğunda VS kilitleniyor - #14553
özel durum işlemeyi gözden geçirme - #14440
Yedekli sözlük aramalarından kaçınarak performansı geliştirme - #14432
LockFileLibrary'nin değiştirilebilir olması gerekmez - #14385
Bu sürümdeki commit'lerin listesi
Topluluk katkıları
Bu NuGet sürümünü harika hale getirmenize yardımcı olan tüm katkıda bulunanlara teşekkür ederiz!
-
SimonCropp
- 6720 yedekli varsayılan oluşturucuları kaldırma
- 6610 , GetNupkgInfo'daki iletilere "en az sürüm tanımlı değil" ekleme
- 6581 MarkTransitiveOrigin'de yedekli sözlük aramalarını kaldırma
- 6596 PackageItemViewModelTests'te null atanabilirliği etkinleştir
- 6634 IFrameworkTargetable'ı kaldırma
- 6616 , PluginFindPackageByIdResource'ta yedekli sürüm ayrıştırmasından kaçının
- 6595 ReadmePreviewViewModelTests'te null atanabilirliği etkinleştir
- 6587 ProcessUnrankedEntries içinde yedekli sözlük aramasını kaldırma
- 6598 EmbeddedResourcesCapabilityTests'te null atanabilirliği etkinleştir
- 6577 özel özellikler yerine alanları kullanma
- 6622 GetPackagesToBeReinstalled içinde kullanılmayan listeyi kaldırma
- ProjectManagerService.GetMetadataAsync dönüş değeri için 6589 yedekli null denetimi
- 6605 VSRestoreSettingsUtilityTests'de nullable'ı etkinleştirme
- 6575 CredentialServiceAdapter.GetCredentials içinde yedekli sözlük aramasını kaldırma
- 6601 , NuGetInstallCommandTest'te nullabe'yi etkinleştirme
- 6593 , IProjectContextInfoExtensionsTests'te null değer atanabilirliğini etkinleştirin
- 6614 DependencyGraphFileRequestProvider'da yedekli listeleri kaldırma
- 6625 PackageExtractor'da kullanılmayan değişkenleri kaldırma
- 6609 UnresolvedMessages içinde null değer atayabilirliği düzeltme
- 6608 kullanılmayan bağlamı kaldırForGather
- 6628 CredentialsItem'de yedekli numaralandırmayı kaldırma
- 6617 MSBuildRestoreUtility'de toolItems liste örneğini kaldırma
- 6599 Constructor_SetReportAbuseUrl_Initialize'da parametre null edilebilirliğini düzeltme...
- LegacyPackageReferenceProjectTests'te 6604 nullable'ı etkinleştir
- 6631 DependencyGraphSpecRequestProvider.CollectReferences öğesini kaldırın
- 6635 EnvDteProjectExtensions.PathComparer'ı kaldırma
- 6623 ManifestSchemaUtility'de yedekli GetManifestResourceNames'i kaldırın
- 6619 kullanılmayan packageID değişkenlerini kaldırma
- 6620 PackageManagerControl'de kullanılmayan değişkenleri kaldırma
- 6640 gereksiz özel durum işlemeyi kaldırma
- 6637 PackageManagerControl.AddMigratorBar öğesini kaldırın
- 6629 ResolverMetadataClient içinde kullanılmayan HashSet örneğini kaldırma
- 6602 MSBuildUtilityTest'te null yapılabilir özelliğini etkinleştir
- 6641 UpdateCommand.ExecuteCommandAsync içinde gereksiz null koşulu kaldır
- 6683 GetTempFilePath'teki gereksiz dize tahsisini kaldırın
- 6626 SignedPackageArchiveIOUtility'de kullanılmayan değişkenleri kaldırma
- 6574 CreatePackageSourceMappingDictionary'de yedekli sözlük aramasını kaldırma
- 6594 InfiniteScrollListTests'te null atanabilirliği etkinleştir
- 6682 SafeReadAsync'te asenkron gecikme kullanma
- 6600 NuGetUpdateCommandTests'te null'u etkinleştir
- 6606 , VSNominationUtilitiesTests'te null olabilen özelliği etkinleştir
- 6613 GetExternalProject'te yedekli tür değişkenlerini kaldırma
- 6611 kullanılmayan çözümü kaldırmaHizmet örnekleri
- 6643 MsBuildUtility.GetMsBuildPathInPathVar'ı kaldırın
- 6632 PackageSpecFactory.GetTargetFrameworkStrings'i kaldırın
- 6573 ProjectFactory.ProcessDependencies içinde bazı ayırmalardan kaçının
- 6588 GetPreviewResultsAsync'ten sözlük aramalarını kaldırma
- 6597 PackageModelCreationTestHelper'da null atanabilirliği düzeltme
- 6612 NuGetPackageManager'da kullanılmayan liste örneklerini kaldırma
- 6591 PackageSourceValidatorTests için Nullable özelliğini etkinleştir
- 6603 IVsProjectBuildProperties içerisinde null edilebilirliği düzeltme
- 6636 PackageReferenceProject'ten _project* alanları kaldırma
- 6630 LocalV3FindPackageByIdResource'ta kullanılmayan kimlik örneğini kaldırma
- 6618 NuGetPackageManager'da LoggerAdapter örneğini kaldırma
- 6621 SolutionUpToDateChecker'da kullanılmayan projeleri kaldırmaByUniqueName
- 6624 PackageBuilder'da kullanılmayan değişkenleri kaldırma
- 6633 JsonPackageSpecReader DelimitedStringSeparators ve VersionSeparators'ı kaldırın
- 6642 CommandLineParser.AssignValue içinde "as" yerine "cast" ve null denetimi kullanın
- 6615 GetPluginAsync'te yedekli listeyi kaldırma
- 6627 MisplacedAssemblyOutsideLibRule'da kullanılmayan GetDirectoryName'i kaldırma
- 6578 PrunePackageTree.PruneDowngrades içinde yedekli sözlük aramasını kaldırma
- 6576 RecommenderPackageFeed içinde yedekli sözlük aramasını kaldırma
- baronfel
- omajid
-
AlexDelepine
- 6793 VS için Ngen Önceliklerini Güncelleştirme
- hickford
- 6475 Denetim kaynaklarını tutarlı bir şekilde doldurma
-
nohwnd
- 6735 Yardımcı program powershell.exe çağrılarında profili yüklemeyi devre dışı bırakma
-
mmitche
- 6539 NuGet'i xliff görevlerine taşıma
-
dkurepa
- 6644 Version.Details.props Ekle
-
bdukes
-
6530 Visual Studio yerine SSMS'den MSBuild bulma geri yükleme düzeltmesi
nuget.exe
-
6530 Visual Studio yerine SSMS'den MSBuild bulma geri yükleme düzeltmesi
-
ToddGrun
- 6519 Performans ve akıl sağlığı nedenleriyle LockFileLibrary'i sabit hale getirin