Baca dalam bahasa Inggris

Bagikan melalui


Catatan Rilis NuGet 6.1

Kendaraan distribusi NuGet:

Versi NuGet Tersedia dalam versi Visual Studio Tersedia di .NET SDK
6.1.0 Visual Studio 2022 versi 17.1 6.0.2001

1 Diinstal dengan beban kerja Visual Studio 2022 with.NET Core

Ringkasan: Apa yang Baru di 6.1

  • Tampilkan bantuan subperintah alih-alih bantuan perintah utama dotnet nuget trust untuk semua kasus - #10788

  • Urutkan kerentanan paket dalam urutan menurun di panel detail PMUI - #11091

Masalah yang diperbaiki dalam rilis ini

DCR:

  • Nonaktifkan paket nuget.exe untuk project.json secara default, tambahkan env var fallback untuk mengaktifkannya - #11214

  • [DCR]: Menyesuaikan aturan kompatibilitas untuk TFM Apple di .NET - #11338

  • [DCR] [Tidak Ada Dampak Pelanggan]: NuGetPackage (titik masuk ekstensi VS) tidak boleh menggunakan DTEEvents - #11360

  • [DCR]: Mengurangi nuget.org yang hilang saat alat non-NuGet membuat nuget.config tanpa sumber apa pun - #11387

  • [DCR]: NuGet.VisualStudio dan NuGet.VisualStudio.Contracts untuk mengikuti nomor versi Visual Studio - #11394

  • [DCR]: Menghentikan VS Extensibility API yang menggunakan System.Version - #11412

  • [DCR]: API ekstensibilitas VS usang yang menggunakan System.Runtime.Versioning.FrameworkName - #11419

  • Hapus peringatan Mac Catalyst - #11438

  • dotnet nuget push - Nilai yang hilang untuk opsi - #4864

Bug:

  • Output pemulihan yang membingungkan: itu melakukan beberapa pemulihan pada salah satu proyek, tetapi pada akhirnya masih mencetak "Semua paket sudah diinstal dan tidak ada yang perlu dipulihkan" - #4376

  • Pemulihan tidak mencetak info yang cukup dalam output ketika gagal - #6047

  • Penginstalan VS minimal telah merusak UI NuGet - #8414

  • Visual Studio tidak responsif saat menggunakan Clear All NuGet cache(s) fitur - #9831

  • Daftar Versi di Panel Detail tidak disinkronkan saat mengubah Paket Terpilih - #10557

  • Dialog Konflik File tidak memiliki kunci akses - #10691

  • ContentItemCollection menggunakan pengembalian hasil yang menyebabkan alokasi Enumerator berlebihan - #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ - proyek terkelola - #11163

  • [Bug]: Pemulihan MSBuild mencatat pengecualian sebagai peringatan - #11179

  • [Bug]: Pendekatan perbandingan string yang digunakan untuk Sumber dan Namespace tidak konsisten - #11182

  • Tidak ada tipsalat untuk tombol "instal" di sebelah kanan paket di tab "Telusuri" - #11189

  • Penyedia Layanan Asinkron harus dipanggil pada utas threadpool melalui ekstensi TService, TInterface bawaan alih-alih transmisi kustom - #11200

  • [Bug]: VS crash ketika sumber paket dropdown di PM UI memiliki beberapa sumber paket yang namanya sama jika dibandingkan menggunakan Culture Ignore Case - #11241

  • String "ms" dan "sec" tidak dilokalkan pada jendela Output - Package Manager. - #11297

  • Urutkan daftar dropdown Sumber Paket menggunakan settting lokal/budaya di PM UI - #11298

  • Memperbarui daftar lisensi SDPX dari da7ecca ke fafa781 - #11309

  • [Bug]: NuGet.Localization tidak dihasilkan - #11328

  • [Bug]: komposisi MEF pemuatan rakitan dalam penanganan aktivitas sinkron paket NuGet.Tools VS dapat menyebabkan penundaan responsivitas - #11334

  • [Bug]: Pemecah masalah NuGet SDK tidak boleh dilemparkan jika jalur proyek NULL - #11376

  • [Bug]: Inkonsistensi PackageSourceMapping harus dilaporkan - #11385

  • [Bug]: RegistryKeyUtility.GetValueFromRegistryKey() memiliki parameter yang tidak digunakan, yang mengarah ke hasil yang salah - #11407

  • Mengurangi alokasi heap di ResolverUtility.FindLibraryByVersionAsync - #11409

  • [Bug]: Kecocokan Pemetaan Sumber Paket yang ditemukan tidak boleh dicatat untuk proyek - #11413

  • [Bug]: Hindari secara eksplisit mentransmisikan hasil GetService/GetServiceAsync, gunakan metode ekstensi sebagai gantinya - #11451

  • [Bug]: Opsi Sumber Paket di VS tidak mengumumkan sumber paket atau status kotak centang - #11482

  • [Bug]: Opsi sumber paket VS menghapus semua kotak centang saat menambahkan atau menghapus sumber - #11521

Daftar semua masalah yang diperbaiki dalam rilis ini - 6.1

Masalah yang diketahui

dotnet nuget push -n|--no-symbols atau -d|--disable-buffering menimbulkan error: File does not exist ... pengecualian. - #11601

Masalah

Sebelumnya untuk menggunakan -n|--no-symbols dan -d|--disable-buffering opsi dengan dotnet nuget push perintah memerlukan melewati nilai acak yang tidak perlu setelahnya. Penghapusan nilai yang tidak perlu ini dapat merusak skrip Anda dengan error: File does not exist ... melemparkan pengecualian meskipun operasi pendorongan aktual berhasil.

Solusi Sementara

Gunakan -n|--no-symbols dan -d|--disable-buffering opsi mandiri tanpa parameter nilai tambahan.

Kontribusi komunitas

Terima kasih untuk semua kontributor yang membantu membuat rilis NuGet ini luar biasa!

Siapa Prs Masalah
mairaw 4336 Memperbaiki gambar logo NuGet rusak - #11390

Sambutan umpan balik

Tanggapan Anda sangat penting bagi kami. Jika ada masalah dengan rilis ini, periksa Masalah GitHub dan Komunitas Pengembang Visual Studio kami untuk masalah yang ada. Untuk masalah baru dalam NuGet, silakan laporkan Masalah GitHub. Untuk masalah pengalaman NuGet umum, beri tahu kami melalui opsi Laporkan Masalah yang ditemukan di IDE favorit Anda di bawah Bantuan > Laporkan Masalah.