Bagikan melalui


2022LogoCatatan Rilis Visual Studio 2022 versi 17.4


Tip

Tonton rekaman acara peluncuran Visual Studio 2022 untuk mempelajari tentang apa yang baru, mendengar tips & trik, dan mengunduh swag digital gratis.

Persyaratan | Sistem Peta Strategi | Komunitas | Pengembang Visual Studio 2022 Kompatibilitas | Persyaratan | Lisensi Riwayat | Rilis Kode | yang Dapat Didistribusikan Blog Rilis | Terbaru Masalah | Umum Apa yang Baru di Dokumen Visual Studio


Klik tombol untuk mengunduh versi terbaru Visual Studio 2022. Untuk petunjuk tentang menginstal dan memperbarui Visual Studio 2022, lihat Memperbarui Visual Studio 2022 ke rilis terbaru. Selain itu, lihat instruksi tentang cara menginstal offline.

Tombol Unduh KomunitasTombol Unduh ProfesionalTombol Unduh Perusahaan

Kunjungi situs Visual Studio untuk mengunduh produk Visual Studio 2022 lainnya.


Jangka Waktu Dukungan

Pengguna Perusahaan dan Profesional Visual Studio 2022 versi 17.4 yang dikonfigurasi untuk menerima pembaruan pada saluran 17.4 LTSC didukung dan akan menerima perbaikan pada kerentanan keamanan hingga Juli 2024. Untuk informasi selengkapnya tentang garis besar yang didukung Visual Studio, silakan tinjau Kebijakan Dukungan untuk Visual Studio 2022.

Klik salah satu tombol di bawah ini untuk mengunduh rilis Visual Studio 2022 versi 17.4 yang paling aman dari saluran 17.4 LTSC. Produk 17.4 LTSC tambahan dapat ditemukan di situs Langganan Visual Studio.

Tombol Unduh Enterprise LTSCUnduh Tombol LTSC Profesional

Edisi Komunitas Visual Studio hanya didukung di Saluran Saat Ini dengan rilis layanan terbaru dari versi minor terbaru Visual Studio.

Kunjungi situs Visual Studio untuk mengakses tautan untuk versi terbaru produk Visual Studio 2022. Untuk petunjuk tentang menginstal dan memperbarui Visual Studio 2022, lihat Memperbarui Visual Studio 2022 ke rilis terbaru. Panduan Administrator Visual Studio berisi panduan tentang cara menyebarkan Visual Studio di seluruh organisasi Anda.

Visual Studio 2022 Blog

Blog Visual Studio 2022 adalah sumber resmi wawasan produk dari Tim Teknik Visual Studio. Anda dapat menemukan informasi mendalam tentang rilis Visual Studio 2022 di postingan berikut:

Kami telah mengatasi sejumlah bug yang dilaporkan teratas dalam rilis ini dan menambahkan fitur baru berdasarkan saran Anda di Komunitas Pengembang. Terima kasih atas umpan balik Anda yang berkelanjutan. Berikut adalah daftar saran Anda yang kami kirim sebagai bagian dari pratinjau ini.


Rilis Visual Studio 2022 versi 17.4


17.4.21 Visual Studio 2022 versi 17.4.21

dirilis 9 Juli 2024

Masalah yang ditangani dalam rilis ini

  • Perbarui MinGit ke v2.45.2.1 yang menyertakan GCM 2.5 yang mengatasi masalah dengan versi GCM sebelumnya di mana melaporkan kesalahan kembali ke Git setelah kloning dan membuatnya tampak seperti kloning gagal.

Saran keamanan ditangani

  • Kerentanan CVE-2024-38081 ada di alat penginstal Visual Studio pada OS Windows di mana pengguna yang tidak memiliki hak istimewa diizinkan untuk memanipulasi penginstalan Visual Studio yang menghasilkan peningkatan hak istimewa.
  • CVE-2024-30105 Kerentanan ada di .NET saat memanggil metode JsonSerializer.DeserializeAsyncEnumerable terhadap input yang tidak tepercaya menggunakan System.Text.Json dapat mengakibatkan Penolakan Layanan.
  • Kerentanan CVE-2024-38095 A ada ketika System.Formats.Asn1 di .NET mengurai sertifikat X.509 atau pengumpulan sertifikat, sertifikat berbahaya dapat mengakibatkan konsumsi CPU yang berlebihan pada semua platform mengakibatkan Penolakan Layanan.
  • CVE-2024-35264 Kerentanan ada di ASP.NET Core 8 di mana Kerusakan Data di Kestrel HTTP/3 dapat mengakibatkan eksekusi kode jarak jauh.

17.4.20 Visual Studio 2022 versi 17.4.20

dirilis 11 Juni 2024

Masalah yang ditangani dalam rilis ini

  • Setelah meningkatkan ke build Germanium Windows, WSL memerlukan peningkatan manual. Ini dapat menyebabkan Visual Studio macet saat membuka proyek CMake.

Saran keamanan ditangani


17.4.19 Visual Studio 2022 versi 17.4.19

dirilis 14 Mei 2024

Masalah yang ditangani dalam rilis ini

  • Komponen alat penginstal "Xamarin" dan "Xamarin Profiler" telah ditandai "Tidak didukung".
  • Rilis ini juga mencakup pembaruan OpenSSL ke v3.2.1

Saran keamanan ditangani


17.4.18 Visual Studio 2022 versi 17.4.18

dirilis 9 Apr 2024

Masalah yang dibahas dalam rilis 17.4.18 ini

  • Dengan perbaikan bug ini, klien sekarang dapat menggunakan bootstrapper dalam tata letak dan meneruskan parameter --noWeb untuk menginstal pada komputer klien dan memastikan bahwa penginstal dan produk Visual Studio diunduh hanya dari tata letak. Sebelumnya, terkadang selama proses penginstalan, alat penginstal tidak akan menghormati parameter -noWeb dan akan mencoba memperbarui sendiri dari web.

Saran keamanan ditangani

  • CVE-2024-21409 Kerentanan penggunaan setelah bebas ada di WPF yang dapat mengakibatkan Peningkatan Hak Istimewa saat melihat dokumen yang tidak tepercaya.
  • CVE-2024-28929 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28930 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28931 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28932 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Driver Microsoft ODBC untuk Microsoft SQL Server.
  • CVE-2024-28933 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28934 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28935 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28936 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28937 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28938 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28941 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-28943 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.
  • CVE-2024-29043 Pembaruan ini membahas kerentanan eksekusi kode jarak jauh di Microsoft ODBC Driver untuk Microsoft SQL Server.

17.4.17 Visual Studio 2022 versi 17.4.17

dirilis 12 Mar 2024

Masalah yang dibahas dalam rilis 17.4.17 ini

Saran keamanan ditangani

  • CVE-2024-21392 Kerentanan ada di .NET di mana permintaan yang dibuat khusus dapat menyebabkan kebocoran sumber daya, yang menyebabkan Penolakan Layanan.
  • CVE-2024-26190 Kerentanan ada di MsQuic.dll yang dapat mengakibatkan serekan untuk mengalokasikan potongan memori kecil selama koneksi tetap hidup.
  • CVE-2023-27911 Saran ini sedang diterbitkan ulang untuk menunjukkan bahwa Autodesk® FBX® SDK tidak lagi didukung di Visual Studio 2022.

17.4.16 Visual Studio 2022 versi 17.4.16

dirilis 13 Feb 2024

Masalah yang dibahas dalam rilis 17.4.16 ini

Saran keamanan ditangani

  • CVE-2024-0057 Kerentanan bypass fitur keamanan ada ketika aplikasi berbasis Microsoft .NET Framework menggunakan API pembangunan rantai X.509 tetapi tidak sepenuhnya memvalidasi sertifikat X.509 karena kelemahan logika.
  • CVE-2024-21386 Kerentanan ada di aplikasi ASP.NET menggunakan SignalR di mana klien berbahaya dapat mengakibatkan penolakan layanan.
  • CVE-2024-21404 Kerentanan penolakan layanan ada di .NET dengan dukungan OpenSSL saat mengurai sertifikat X509.

17.4.15 Visual Studio 2022 versi 17.4.15

dirilis Jan 9th, 2024

Masalah yang Ditangani dalam rilis 17.4.15 ini

  • Memperbarui MinGit ke v2.43.0.1 yang dilengkapi dengan OpenSSL v3.1.4 dan mengatasi regresi di mana operasi jaringan benar-benar lambat dalam keadaan tertentu.

Saran Keamanan Ditangani

  • Kerentanan CVE-2024-20656 ada di layanan VSStandardCollectorService150, di mana penyerang lokal dapat meningkatkan hak istimewa pada host tempat instalasi Microsoft Visual Studio yang terpengaruh berjalan.
  • CVE-2023-32027 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft ODBC untuk SQL Server di Visual Studio.
  • CVE-2023-32025 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft ODBC untuk SQL Server di Visual Studio.
  • CVE-2023-32026 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft ODBC untuk SQL Server di Visual Studio.
  • CVE-2023-29356 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft ODBC untuk SQL Server di Visual Studio.
  • CVE-2023-32028 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft SQL OLE DB di Visual Studio.
  • CVE-2023-29349 Saran ini diterbitkan ulang untuk mengatasi kerentanan Eksekusi Kode Jarak Jauh Microsoft ODBC dan OLE DB di Visual Studio.
  • CVE-2024-0057 Kerentanan bypass fitur keamanan ada ketika aplikasi berbasis Microsoft .NET Framework menggunakan API pembangunan rantai X.509 tetapi tidak sepenuhnya memvalidasi sertifikat X.509 karena kelemahan logika.
  • CVE-2024-0056 Kerentanan ada di penyedia Data Microsoft.Data.SqlClient dan System.Data.SqlClient SQL Data tempat penyerang dapat melakukan serangan intersepsi (kadang-kadang disebut MITM, atau man-in-the-middle, serangan) antara klien SQL dan server SQL.
  • CVE-2024-21319 Microsoft merilis saran keamanan ini untuk memberikan informasi tentang kerentanan dalam templat proyek ASP.NET Core.

17.4.14 Visual Studio 2022 versi 17.4.14

dirilis 14 Nov 2023

Masalah yang Ditangani dalam rilis 17.4.14 ini

Dari Komunitas Pengembang:

Saran Keamanan Ditangani

  • CVE-2023-36038Kerentanan ada di IIS ASP.NET di mana pengguna yang tidak diautentikasi jarak jauh dapat mengeluarkan permintaan yang dibuat secara khusus ke aplikasi .NET yang dapat mengakibatkan penolakan layanan.
  • CVE-2023-36049Elevasi kerentanan hak istimewa ada di .NET di mana URI yang tidak tepercaya disediakan untuk System.Net.WebRequest.Create dapat digunakan untuk menyuntikkan perintah arbitrer ke server FTP backend.
  • CVE-2023-36558Fitur keamanan melewati kerentanan ada di ASP.NET di mana pengguna yang tidak diautentikasi dapat melewati validasi pada formulir server blazor yang dapat memicu tindakan yang tidak diinginkan.
  • CVE-2023-36042Penolakan kerentanan layanan ada di Visual Studio di mana nama yang didekorasi salah bentuk dapat mengakibatkan perulangan tak terbatas.

17.4.13 Visual Studio 2022 versi 17.4.13

dirilis Okt 24th , 2023

Masalah yang Ditangani dalam rilis 17.4.13 ini

Saran Keamanan Diterbitkan Ulang

  • CVE-2023-36799Kerentanan ada di .NET di mana membaca sertifikat X.509 yang dibuat secara berbahaya dapat mengakibatkan Penolakan Layanan. Masalah ini hanya memengaruhi sistem Linux.
  • CVE-2023-36796Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36794Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36793Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36792Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.

17.4.12 Visual Studio 2022 versi 17.4.12

dirilis Okt 10th , 2023

Masalah yang ditangani dalam rilis 17.4.12 ini

  • Opsi alat build MSVC v143 C++ v14.32-17.2 dan v14.34-17.4 sekarang menginstal versi biner redistributable lokal aplikasi yang benar.

Saran Keamanan Ditangani

  • CVE-2023-36435Kerentanan kebocoran memori ada di MsQuic.dll yang dapat menyebabkan Penolakan Layanan. Masalah ini hanya memengaruhi sistem Windows.
  • CVE-2023-38171Kerentanan pointer null ada di MsQuic.dll yang dapat menyebabkan Penolakan Layanan. Masalah ini hanya memengaruhi sistem Windows.
  • CVE-2023-44487Kerentanan ada di server web ASP.NET Core Kestrel di mana klien berbahaya dapat membanjiri server dengan permintaan HTTP/2 yang dibuat khusus, menyebabkan penolakan layanan.

17.4.11 Visual Studio 2022 versi 17.4.11

dirilis Sep 12th , 2023

Masalah yang Ditangani dalam rilis 17.4.11 ini

  • Versi Git yang diperbarui yang digunakan oleh Visual Studio ke v 2.41.0.3.
  • Set alat MSVC telah diperbaiki sehingga CL tidak gagal ketika sesi vcperf dimulai dengan bendera '/noadmin'. Ini memungkinkan pengumpulan data untuk Build Insights (dan mengoptimalkan waktu build) tanpa memerlukan elevasi.

Dari Komunitas Pengembang:

Saran Keamanan Ditangani

  • CVE-2023-36799Kerentanan ada di .NET di mana membaca sertifikat X.509 yang dibuat secara berbahaya dapat mengakibatkan Penolakan Layanan. Masalah ini hanya memengaruhi sistem Linux.
  • CVE-2023-36796Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36794Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36793Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36792Pembaruan keamanan ini mengatasi kerentanan dalam DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36759Pembaruan keamanan ini menghapus pgodriver.sys, di mana membaca file berbahaya dapat menyebabkan Elevasi Hak Istimewa.

17.4.10 Visual Studio 2022 versi 17.4.10

dirilis Agu 8th , 2023

Masalah yang Ditangani dalam rilis 17.4.10 ini

  • Mengatasi masalah di mana semua pengalihan VSWhere tidak akan mengembalikan instans dalam keadaan tidak dapat diluncurkan.

Saran Keamanan Ditangani

  • CVE-2023-35390Kerentanan ada ketika beberapa perintah dotnet digunakan dalam direktori dengan izin yang lebih lemah yang dapat mengakibatkan eksekusi kode jarak jauh.
  • CVE-2023-38180Kerentanan ada di Kestrel di mana, pada mendeteksi klien yang berpotensi berbahaya, Kestrel terkadang akan gagal memutusnya, yang mengakibatkan penolakan layanan.
  • Kerentanan CVE-2023-38178Ada di .NET Kestrel di mana klien berbahaya dapat melewati batas aliran QUIC di HTTP/3 dalam runtime ASP.NET dan .NET yang mengakibatkan penolakan layanan.
  • CVE-2023-35391Kerentanan ada di aplikasi ASP.NET Core 2.1, .NET 7.0 dan, .NET 6.0 menggunakan SignalR ketika penggunaan backplane redis dapat mengakibatkan pengungkapan informasi.
  • CVE-2023-36897 Visual Studio 2010 Tools for Office Runtime Spoofing Vulnerability Pembaruan keamanan ini mengatasi kerentanan di mana penyerang jarak jauh yang tidak diautentikasi dapat menandatangani penyebaran Add-in VSTO tanpa sertifikat penandatanganan kode yang valid.

17.4.9 Visual Studio 2022 versi 17.4.9

dirilis 11 Juli 2023

Masalah yang Ditangani dalam rilis 17.4.9 ini

Saran Keamanan Ditangani

  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-33127 .NET Kerentanan ada dalam aplikasi .NET di mana server diagnostik dapat dieksploitasi untuk mencapai elevasi hak istimewa (EoP) lintas sesi/lintas pengguna dan eksekusi kode.
  • Kerentanan Fitur Keamanan CVE-2023-33170 .NET Melewati Kerentanan Kerentanan ada di aplikasi ASP.NET Core di mana upaya penguncian akun maksimum yang gagal mungkin tidak segera diperbarui, memungkinkan penyerang untuk mencoba lebih banyak kata sandi.

17.4.8 Visual Studio 2022 versi 17.4.8

dirilis 13 Juni 2023

Masalah yang Ditangani dalam rilis 17.4.8 ini

  • Memperbaiki bug di mana float yang berdekatan yang digunakan di toko kadang-kadang memiliki 32 bit atas yang dibuang
  • Memperbaiki kondisi balapan dalam inisialisasi ASAN yang menyebabkan crash saat start up
  • Memperbaiki positif palsu dalam pelaporan kesalahan dalam beberapa kasus GlobalLock/Unlock dan LocalLock/Unlock di mana memori dialokasikan sebelum inisialisasi ASAN
  • Memperbaiki masalah ASAN dengan RtlReAllocateHeap dengan timbunan yang ditandai HEAP_REALLOC_IN_PLACE_ONLY

Saran Keamanan Ditangani

  • CVE-2023-24897 Kerentanan Eksekusi Kode Jarak Jauh Visual Studio Pembaruan keamanan ini mengatasi kerentanan di MSDIA SDK di mana PDB yang rusak dapat menyebabkan timbunan luapan, yang menyebabkan crash atau eksekusi kode jarak jauh.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-25652 Visual Studio Pembaruan keamanan ini mengatasi kerentanan di mana input yang dibuat khusus untuk git apply –reject dapat menyebabkan penulisan konten terkontrol di lokasi sewenang-wenang.
  • CVE-2023-25815 Kerentanan Visual Studio Spoofing Pembaruan keamanan ini mengatasi kerentanan di mana pesan pelokalan Github mengacu pada jalur yang dikodekan secara permanen alih-alih menghormati awalan runtime yang mengarah ke penulisan memori yang tidak terikat dan crash.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-29007 Visual Studio Pembaruan keamanan ini mengatasi kerentanan di mana file konfigurasi yang berisi kesalahan logika menghasilkan injeksi konfigurasi arbitrer.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-29011 Kerentanan Pembaruan keamanan ini mengatasi kerentanan di mana Git untuk Windows yang dapat dieksekusi yang bertanggung jawab untuk menerapkan proksi SOCKS5 rentan mengambil konfigurasi yang tidak tepercaya pada komputer multi-pengguna.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-29012 Visual Studio Pembaruan keamanan ini mengatasi kerentanan di mana program Git untuk Windows Git CMD salah mencari program saat startup, yang mengarah ke eksekusi kode serempak senyap.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-27909 Visual Studio Pembaruan keamanan ini membahas Kerentanan Tulis Di Luar Batas di Autodesk® FBX® SDK di mana versi 2020 atau sebelumnya dapat menyebabkan eksekusi kode melalui file FBX yang dibuat secara berbahaya atau pengungkapan informasi.
  • Kerentanan Pengungkapan Informasi Visual Studio CVE-2023-27910 Kerentanan pembaruan keamanan ini mengatasi kerentanan di mana pengguna dapat ditipu untuk membuka file FBX berbahaya yang dapat mengeksploitasi kerentanan luapan buffer tumpukan di Autodesk® FBX® SDK 2020 atau sebelumnya yang dapat menyebabkan eksekusi kode jarak jauh.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-27911 Visual Studio Pembaruan keamanan ini mengatasi kerentanan di mana pengguna dapat ditipu untuk membuka file FBX berbahaya yang dapat mengeksploitasi kerentanan luapan buffer timbunan di Autodesk® FBX® SDK 2020 atau sebelumnya yang dapat menyebabkan eksekusi kode jarak jauh.
  • Kerentanan Pengungkapan Informasi Visual Studio CVE-2023-33139 Kerentanan Pembaruan keamanan ini mengatasi kerentanan OOB di mana pengurai file obj di Visual Studios mengarah ke pengungkapan informasi.
  • CVE-2023-32032 .NET Elevasi Kerentanan Hak Istimewa Kerentanan ada di .NET menggunakan mengekstrak konten file Tar yang dapat mengakibatkan peningkatan hak istimewa.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-33126 .NET Kerentanan ada di .NET selama skenario crash dan pelacakan tumpukan yang dapat menyebabkan pemuatan bin arbitrer
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-33128 .NET Kerentanan ada di generator sumber .NET untuk P/Pemanggilan yang dapat menyebabkan kode yang dihasilkan membebaskan memori yang tidak diinisialisasi dan crash.
  • Kerentanan Eksekusi Kode Jarak Jauh CVE-2023-33135 .NET Kerentanan ada di .NET SDK selama pemulihan alat yang dapat menyebabkan peningkatan hak istimewa.
  • CVE-2023-29331 .NET dan Visual Studio Denial of Service Vulnerability Pembaruan keamanan ini mengatasi kerentanan di mana proses pengambilan AIA untuk sertifikat klien dapat menyebabkan penolakan layanan.
  • CVE-2023-24895 .NET dan Kerentanan Eksekusi Kode Jarak Jauh Visual Studio Pembaruan keamanan ini mengatasi kerentanan di pengurai WPF XAML di mana pengurai tanpa kotak dapat menyebabkan eksekusi kode jarak jauh.
  • CVE-2023-24936 .NET dan Visual Studio Elevation of Privilege Vulnerability Pembaruan keamanan ini mengatasi kerentanan dalam melewati pembatasan saat mendeserialisasi Himpunan Data atau DataTable dari XML, yang mengarah ke peningkatan hak istimewa.


17.4.7 Visual Studio 2022 versi 17.4.7

dirilis 11 April 2023

Masalah yang Ditangani dalam rilis 17.4.7 ini

  • MSVC ASAN akan mengabaikan file memori yang dipetakan ketika fungsi memori Rtl* digunakan untuk memanipulasi memori tersebut
  • Memperbaiki crash ketika input yang tidak valid dikirim ke driver yang digunakan selama pelatihan PGO untuk driver mode kernel
  • Memperbaiki resolusi operator templat MSVC dengan ISO C++17 dan ISO C++20

Saran Keamanan Ditangani


17.4.6 Visual Studio 2022 versi 17.4.6

dirilis 14 Maret 2023

Masalah yang Ditangani dalam rilis 17.4.6 ini

  • Memperbaiki regresi performa ASAN mengenai sejumlah besar utas yang mengakses tumpukan yang sama secara bersamaan. Selain itu, ubah nilai default opsi windows_hook_legacy_allocators menjadi true.
  • Memperbaiki bug di mana konstruktor salin/pindah dipisahkan oleh pengoptimalan variabel pengembalian tanpa menghapus inisialisasi argumen defaultnya.
  • Memperbaiki peringatan positif palsu C6031 dari analisis statis.
  • Git 2.39 telah mengganti nama nilai untuk credential.helper dari "manager-core" menjadi "manager". Lihat https://aka.ms/gcm/rename untuk informasi lebih lanjut.
  • Pembaruan untuk paket mingit dan Git untuk Windows ke v2.39.2, yang membahas CVE-2023-22490

Saran Keamanan Ditangani

Dari Komunitas Pengembang


17.4.5 Visual Studio 2022 versi 17.4.5

dirilis 14 Februari 2023

Masalah yang Ditangani dalam rilis 17.4.5 ini

  • Memperbaiki regresi di STL yang dapat menyebabkan salinan std::string tidak dihentikan null saat menautkan objek yang dihasilkan oleh versi Visual Studio 2022 yang lebih lama dengan yang diproduksi oleh Visual Studio 2022 versi 17.4 atau yang lebih baru.
  • Memperbaiki pemutusan kompatibilitas biner di std::async() untuk program yang dibangun dengan VS 2015, yang dapat menyebabkan crash yang disebabkan oleh pengecualian invalid_operation mencapai fungsi noexcept.
  • Memperbaiki regresi di STL yang menyebabkan std::find atau std::count gagal saat mencari nilai integral bertanda tangan negatif dalam rentang elemen integral yang tidak ditandatangani.
  • Memperbaiki bug di mana variabel yang dikembalikan terkadang tidak akan muncul di jendela Tonton atau Lokal Visual Studio selama penelusuran kesalahan.
  • Beberapa pernyataan dalam blok kode tunggal yang berisi panggilan berlapis ke fungsi intrinsik kompilator '__builtin_offsetof' dapat menyebabkan pengkompilasi C++ mengalami crash. Untuk menghindari crash, batalkan sarang panggilan intrinsik __builtin_offsetof.
  • Variabel lokal ditampilkan dan dievaluasi di jendela Lokal dan Tonton saat penelusuran kesalahan Formulir Windows konstruktor.
  • Memperbaiki masalah di mana @bind:getpengubah atribut , @bind:set, dan @bind:after tidak dikenali, menyebabkan kesalahan waktu desain.
  • Memperbaiki bug pemfaktoran ulang tanda tangan perubahan yang dipanggil dalam Pengecualian setelah ChangeSignatureCodeRefactoringProvider penempatan kurung kurawal penutup otomatis yang salah · Masalah #65298 · dotnet/roslyn (github.com).
  • Memperbaiki masalah di mana terminal akan menyebabkan crash ketika tidak ada beban kerja yang diinstal dan mesin tidak menginstal paket yang dapat didistribusikan ulang C++.
  • Mengatasi masalah di mana VS mungkin membeku saat membuka file XAML.
  • Memperbarui penerjemah CPython ke versi 3.9.13.
  • Menambahkan dukungan Xcode 14.2.
  • Memperbarui .NET MAUI ke 7.0.59 (SR3), lihat https://aka.ms/dotnet-maui-releases untuk catatan rilis.
  • Pembaruan untuk paket mingit dan Git untuk Windows ke v2.39.1.1, yang membahas CVE-2022-41903

Saran Keamanan Ditangani

17.4.4 Visual Studio 2022 versi 17.4.4

dirilis 10 Januari 2023

Masalah yang Ditangani dalam rilis 17.4.4 ini

  • Fitur Kerangka Dokumen telah dinonaktifkan untuk file sumber C#
  • Mengatasi masalah ketika font Cascadia Code dan Cascadia Mono dihapus instalasinya selama proses pembaruan Visual Studio.

Dari Komunitas Pengembang

Saran Keamanan Ditangani

  • CVE-2023-21538 .NET Penolakan Kerentanan Layanan Penolakan kerentanan layanan ada di .NET 6.0 di mana klien berbahaya dapat menyebabkan luapan tumpukan yang dapat mengakibatkan penolakan serangan layanan ketika penyerang mengirim permintaan yang tidak valid ke titik akhir yang terekspos.

17.4.3 Visual Studio 2022 versi 17.4.3

dirilis 13 Desember 2022

Masalah yang Ditangani dalam rilis 17.4.3 ini

  • Memperbaiki bug di alokator yang mengakibatkan kebocoran memori ketika beberapa unit terjemahan C++ dianalisis dalam pemanggilan kompilator yang sama.
  • Memperbaiki bug di mana variabel thread_local menyebabkan linker mengeluarkan kesalahan "kesalahan fatal LNK1161: spesifikasi ekspor yang tidak valid".
  • Memperbaiki bug di alokator yang mengakibatkan kebocoran memori ketika beberapa unit terjemahan C++ dianalisis dalam pemanggilan kompilator yang sama.
  • Memperbaiki pengecualian yang mendasari yang mengarah ke bilah emas dengan pesan "Diagnostic Analyzer Runner crash" saat mengedit kode C#/VisualBasic
  • Meningkatkan performa pengiriman tiket umpan balik pada Komunitas Pengembang saat Rekaman dilampirkan.
  • Menambahkan dukungan untuk Xcode 14.1 untuk Xamarin.iOS dan Xamarin.Mac.
  • Menambahkan dukungan Xcode 14.1 untuk .NET untuk iOS, tvOS, macOS, Mac Catalyst.
  • Memperbarui .NET MAUI ke 7.0.52 (SR1.1), lihat https://aka.ms/dotnet-maui-releases untuk catatan rilis.
  • Perbaikan kegagalan menyebarkan aplikasi UWP ke perangkat yang belum dipasangkan ke komputer tempat Visual Studio berjalan.
  • Pengalaman wasm-tools untuk VS arm64 akan diaktifkan di VS 17.4.3. untuk .NET WebAssembly Build Tools dan .NET 6.0 WebAssembly Build Tools. Ini memungkinkan penerbitan blazor wasm dengan Kompilasi AOT

Dari Komunitas Pengembang

Saran Keamanan Ditangani

  • CVE-2022-41089 Eksekusi Kode Jarak Jauh Kerentanan eksekusi kode jarak jauh ada di .NET Core 3.1, .NET 6.0, dan .NET 7.0, di mana aktor jahat dapat menyebabkan pengguna menjalankan kode sewenang-wenang sebagai akibat dari mengurai file xps yang dibuat secara berbahaya.

17.4.2 Visual Studio 2022 versi 17.4.2

dirilis 29 November 2022

Masalah yang Ditangani dalam rilis 17.4.2 ini

Dari Komunitas Pengembang


17.4.1 Visual Studio 2022 versi 17.4.1

dirilis 15 November 2022

Masalah yang Ditangani dalam rilis 17.4.1 ini

  • Pencarian arm64ec atau ec di vs installer sekarang memunculkan komponen arm64 yang relevan yang berisi dukungan arm64ec.
  • Di Visual Studio 2022 versi 17.3 dan yang lebih baru, ML.NET Model Builder akan berhenti saat melatih model Klasifikasi Gambar dengan GPU. Kebuntuan ini telah diatasi dan Klasifikasi Gambar dapat dilatih menggunakan CPU atau GPU dengan sukses.
  • Menggunakan pembaca layar dengan terminal terintegrasi sekarang memberikan informasi tentang perintah yang dijalankan dan outputnya dengan benar.
  • Visual Studio tidak mengalami crash saat membuka cadangan inti Linux .NET 7.

Dari Komunitas Pengembang


Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.4 ini

Arm64
Pratinjau ini terus membangun dukungan Arm64 asli kami di Windows 11. Selain mendukung pengembangan desktop .NET (WinForms dan WPF), Pengembangan desktop dengan C++ (untuk proyek berbasis MSBuild) dan ASP.NET dan pengembangan Web, kami sekarang telah mengaktifkan beban kerja pengembangan Platform Windows Universal. Baca posting blog kami untuk mempelajari lebih lanjut.

C++

  • Pesan kesalahan kompilator yang ditingkatkan untuk memberikan informasi yang lebih benar dan berguna, terutama untuk konsep.
  • Menambahkan bendera /experimental:log<directory> MSVC eksperimental ke log build SARIF output ke direktori yang ditentukan.
  • Menambahkan dukungan untuk atribut C23 ke IntelliSense dan melanjutkan kemajuan dalam dukungan modul C++20.
  • Peningkatan performa pengindeksan saat membuka solusi baru. Proyek besar dapat melihat peningkatan 20-35% dari 17,3.
  • Peningkatan Pengoptimalan Nilai Pengembalian Bernama (NRVO) dengan:
    • Mengaktifkan NRVO untuk kasus yang melibatkan penanganan pengecualian atau perulangan.
    • Mengaktifkan NRVO bahkan di bawah /Od jika pengguna meneruskan /Zc:nrvo bendera atau atau /std:c++20 yang lebih baru atau /permissive-.
    • Memungkinkan pengguna menonaktifkan NRVO dengan /Zc:nrvo- bendera .
  • Meningkatkan versi LLVM yang dikirim dengan Visual Studio ke 15.0.1. Lihat catatan rilis LLVM dan Clang untuk apa yang tersedia.
  • Menambahkan dukungan ke Visual Studio untuk artefak vcpkg dengan proyek CMake. Untuk proyek yang menyertakan manifes vcpkg, lingkungan akan diaktifkan secara otomatis pada proyek terbuka. Anda dapat mempelajari selengkapnya tentang ini di aktivasi lingkungan vcpkg di posting blog Visual Studio.
  • Sekarang Anda dapat menggunakan Kontainer Dev untuk proyek C++Anda. Anda dapat mempelajari lebih lanjut tentang fitur ini di posting blog Dev Containers for C++ kami.
  • Membuat IntelliSense menghormati urutan header yang telah dikecualikan sebelumnya ketika satu adalah PCH. Sebelumnya, ketika PCH digunakan melalui /Yu dan disertakan secara paksa melalui /FI, IntelliSense akan selalu memprosesnya terlebih dahulu, sebelum header lain yang disertakan melalui /FI. Ini tidak cocok dengan perilaku build, jadi dengan header perubahan /FI ini diproses dalam urutan yang ditentukan.
  • Menghapus awalan internal dari nama CTest di Test Explorer.
  • Memperbarui versi CMake yang dikirim dengan Visual Studio ke versi 3.24.1. Lihat catatan rilis CMake untuk apa yang tersedia.
  • Pembaruan Android SDK
    • Skrip semut telah dihapus, sehingga pengguna tidak akan lagi melihat templat berbasis Ant dalam dialog Proyek Baru. Untuk bantuan bermigrasi dari templat Ant ke templat Gradle, silakan lihat: Memigrasikan Build Dari Apache Ant (gradle.org)
    • Menambahkan dukungan untuk membangun dengan NDK 23 dan 24
    • Komponen NDK yang diperbarui ke LTS versi 23
  • Menambahkan implementasi vektorisasi dari ranges::min_element(), , ranges::max_element()dan ranges::minmax_element()
  • Kami terus melacak perkembangan terbaru dalam standardisasi C++, dukungan untuk fitur C++ 23 berikut tersedia dengan menyertakan /std:c++terbaru dalam opsi kompilator Anda
    • P2302 ranges::contains, ranges::contains_subrange
    • Konstruktor Rentang P2499 string_view Harus explicit
    • auto(x)P0849R8 : decay-copy Dalam bahasa
    • Bagian pengkompilasi belum diimplementasikan; bagian pustaka diimplementasikan dalam mode C++20 ketika Rentang awalnya diterapkan.
    • P0881R7 <stacktrace>
    • P2301R1 Tambahkan pmr Alias Untukstd::stacktrace
    • P1328R1 constexpr type_info::operator==()
    • ranges::iotaP2440R1 , ranges::shift_left,ranges::shift_right
    • P2441R2 views::join_with
  • Menambahkan opsi "Navigasi setelah Buat Deklarasi/Definisi" untuk memungkinkan Anda memilih perilaku navigasi fitur Buat Deklarasi/Definisi. Anda dapat memilih antara mengintip (default) atau membuka dokumen, atau tanpa navigasi.
  • Build Arm64 dari Visual Studio sekarang menggabungkan CMake dan Ninja versi Arm64.
  • Menambahkan dukungan untuk CMake Presets versi 4. Lihat catatan rilis CMake untuk detail tentang apa yang tersedia.
  • Menyambungkan ke sistem jarak jauh dengan Pengelola Sambungan sekarang mendukung SSH ProxyJump, yang digunakan untuk mengakses host SSH melalui host SSH lain (misalnya, untuk mengakses host di belakang firewall).

Sorotan Komunitas Pengembang

Penelusuran kesalahan & Diagnostik

  • Visualizer DataTable sekarang ditingkatkan dengan peningkatan baru seperti pemfilteran, pengurutan, ekspor, dan tema.
  • Untuk mengekspor ekspor data dalam format CSV/Excel, gunakan dropdown di sudut kanan atas.
  • Visualizer juga akan memungkinkan Anda memfilter string filter berbasis data yang diinginkan. Ini akan mengembalikan semua baris yang berisi nilai yang cocok dengan string filter. Anda juga dapat mengekspor hasil yang difilter dan diurutkan dalam format CSV/Excel.
  • Jendela visualizer akan bertema sesuai tema Visual Studio yang Anda pilih.

Fitur Editor

  • Isian Audio sekarang tersedia di Visual Studio. Untuk mengaktifkan isti audio, buka Opsi Alat > , lalu buka Editor > Teks Umum. Di bagian Pengaturan, centang opsi "Aktifkan isian audio" untuk mengaktifkan isis audio. Dengan opsi ini dicentang, Visual Studio akan memutar isyarat audio ketika tanda sisipan di editor tiba di baris dengan kesalahan, titik henti, atau peringatan. Ini juga akan memutar isyarat ketika baris tiba pada baris yang telah ditambahkan atau dihapus saat melihat file dalam tampilan berbeda. Istik ini dapat diaktifkan secara individual atau dimodifikasi di pengaturan Panel Kontrol di Windows.
  • Menahan tombol shift saat memutar roda mouse di atas editor sekarang akan menyebabkan editor menggulir secara horizontal. Jumlah yang digulir editor dapat dikonfigurasi dalam Opsi Alat > di bawah Editor > Teks Tingkat Lanjut.
  • Nomor baris saat ini di editor disorot untuk visibilitas yang lebih tinggi.
  • Panel Output sekarang memiliki tombol yang akan menambahkan setiap baris dengan tanda waktu untuk memungkinkan pengembang cara yang lebih mudah untuk melihat berapa banyak waktu yang ditranspirasi antara langkah-langkah dalam proses yang berjalan lebih lama.
  • Kami memperbaiki masalah yang mencegah pengaturan printer disimpan dengan benar dalam beberapa kasus.
  • Saat memilih teks di editor, Visual Studio sekarang akan secara otomatis menyoroti string yang cocok. Untuk mengaktifkan fitur ini, buka Opsi Alat > , lalu buka Editor > Teks Umum. Di bagian Tampilan, centang opsi "Tampilkan kecocokan pilihan". Dengan opsi ini dicentang, setiap kali satu baris teks 100 karakter atau kurang dipilih, kecocokan apa pun akan segera disorot.

F#

Tipsalat untuk argumen fungsi lokal

Alat Git

Sorotan Komunitas Pengembang

Fitur lainnya

  • Dukungan multi-repositori berarti Anda dapat memiliki hingga 10 repositori Git aktif sekaligus, memungkinkan Anda untuk bekerja dengan solusi yang mencakup lebih dari satu repositori dan melakukan operasi git seperti melakukan, menarik, dan mendorong di beberapa repositori secara bersamaan. Mulai gunakan dukungan multi-repo dengan membuka solusi atau folder dengan proyek di beberapa repositori. Baca posting blog kami untuk mempelajari lebih lanjut dan membagikan umpan balik Anda.
  • Batal lacak dan abaikan file Git terlacak
  • Sejalan dengan pembaruan keamanan Git baru-baru ini, kami telah meningkatkan pengalaman pengguna untuk memercayai repositori Git tunggal dan beberapa dengan meningkatkan status repositori dan menggunakan dialog kepercayaan baru.

Penginstalan dan Pembaruan

Rollback

Visual Studio sekarang mendukung kemampuan untuk kembali ke versi yang diinstal sebelumnya. Untuk informasi lebih lanjut, silakan kunjungi blogpost Putar Kembali.

Menghapus komponen di luar dukungan

Alat penginstal Visual Studio 2022 versi 17.4 berisi fitur baru yang memungkinkan Anda untuk dengan mudah menghapus semua komponen yang diinstal Visual Studio yang telah beralih ke status di luar dukungan. Ini akan membantu Anda mempertahankan lingkungan yang aman dan sesuai. Pengembang dapat memulai tindakan ini pada pembaruan atau modifikasi, dan Admin TI dapat memberlakukannya berdasarkan kebijakan. Untuk perusahaan yang menggunakan tata letak, dimungkinkan untuk mengonfigurasi tata letak sekali, dan kemudian pembaruan administrator di masa mendatang akan menghormati pengaturan ini. Fungsionalitas ini juga berfungsi untuk Visual Studio 2017 dan 2019 jika komputer klien tersebut telah diperbarui untuk menggunakan alat penginstal Visual Studio terbaru. Untuk detail tambahan tentang cara kerja fungsionalitas ini, silakan lihat panduan Administrator Visual Studio atau lihat posting blog.

Mengonfigurasi Kebijakan melalui Templat Administrator (ADMX)

Hari ini kami merilis file Templat Administratif Visual Studio (ADMX/ADML), yang memudahkan admin TI untuk dengan mudah menemukan, mengelola, dan mengontrol perilaku Visual Studio yang tersedia untuk diatur oleh kebijakan. File ADMX juga mudah diintegrasikan dengan alat manajemen dan penyebaran umum seperti Editor Kebijakan Grup atau Microsoft Endpoint Manager. Temukan informasi tambahan di sini.

Pembaruan keamanan Visual Studio sekarang tersedia melalui saluran Pembaruan Microsoft Dari Windows Update for Business

Semua pembaruan keamanan Visual Studio untuk semua versi Visual Studio yang didukung sekarang tersedia untuk perangkat gabungan Azure Active Directory (Azure AD) yang terhubung ke cloud modern yang menggunakan Windows Update for Business dan dikelola oleh solusi manajemen perangkat seluler seperti Microsoft Endpoint Manager (sebelumnya dikenal sebagai Intune). Anda dapat mengaktifkan fungsionalitas ini di perangkat klien Anda dengan mengatur kebijakan AdministratorUpdatesEnabled ke 2. Lihat posting blog dan Panduan Administrator Visual Studio untuk detail tambahan.

IntelliCode

Ketika IntelliCode memiliki saran untuk menawarkan yang memodifikasi atau menghapus bagian dari satu baris kode, saran sekarang ditampilkan sebagai "tampilan berbeda" pada permukaan editor untuk pengguna C#. Dengan menggunakan kunci TAB, pengguna dapat menerima prediksi.

Alat Pengembangan Microsoft Teams (Teams Toolkit)

  • Dengan versi baru Teams Toolkit ini, pembaruan diperlukan untuk file templat Azure Active Directory, projectSettings.json, dan file manifes aplikasi. Pembaruan ini dilakukan secara otomatis setelah melakukan perintah menu Teams Toolkit, dan tidak mengubah kode sumber proyek Anda. Jendela output akan menunjukkan status pembaruan.
  • Jenis aplikasi Tab dalam wizard templat proyek Aplikasi Microsoft Teams menyertakan opsi untuk mengonfigurasi akses menyeluruh atau tidak. Tambahkan nanti menggunakan Project > Teams Toolkit > Tambahkan Kode Autentikasi. Pelajari selengkapnya tentang Teams Toolkit di dokumen: https://aka.ms/teams-toolkit-vs-docs

Produktivitas .NET

  • Ada UI Ganti Nama Sebaris baru yang memungkinkan Anda mengganti nama jenis. Tekan Ctrl+R,R untuk memunculkan pengalaman Ganti Nama Sebaris baru. Perhatikan bahwa UI baru sekarang akan muncul di bawah jenis dengan opsi untuk mengganti nama komentar, string, dan file simbol.

Ganti Nama Sebaris

  • Sekarang ada opsi untuk menonaktifkan Tautan Sumber dan sumber Tersemat. Anda dapat menonaktifkan ini di Alat > Opsi > Editor > Teks C# > Tingkat Lanjut dan batal pilih Aktifkan navigasi ke Tautan Sumber dan sumber tersemat.

Menonaktifkan Tautan Sumber dan Sumber tersemat

Visualizer DataTable

  • Anda sekarang dapat dengan mudah melihat struktur file secara sekilas di jendela Kerangka Dokumen. Jendela Kerangka Dokumen menampilkan pohon simbol file di editor yang membantu Anda menavigasi dan mengedit file proyek dengan cepat. Anda bisa membuka Kerangka Dokumen dengan masuk ke Tampilkan>Kerangka Dokumen Windows>Lainnya atau dengan menggunakan pintasan Ctrl+Alt+T.

Kerangka Dokumen

Alat pengujian

  • Pengujian Unit Langsung sekarang menyediakan tombol untuk mengatur ulang semua status. Dengan membuka Uji > Pengujian > Unit Langsung Reset status Pengujian Unit Langsung untuk solusi.
  • Pengujian Unit Langsung sekarang mendukung file Razor.
  • Jalankan Pengujian hingga kegagalan membantu Anda menemukan pengujian berlemak dan akan menjalankan pengujian unit Anda hingga mencapai kegagalan atau sampai mencapai ambang yang ditetapkan dalam Opsi.
  • Lihat laporan cakupan kode yang dicakup ke hanya file/baris yang telah Anda ubah dengan laporan Set Perubahan Cakupan Kode baru.

Peningkatan performa

Kami telah melakukan peningkatan performa di area Visual Studio berikut dalam rilis ini:

  • Temukan & Ganti dalam File
  • Peralihan cabang Git
  • Performa Pengujian Unit
  • Pengoptimalan pengalihan konfigurasi layanan bahasa
  • Penyimpanan File Responsif
  • Pengindeksan C++

Pelajari selengkapnya tentang semua peningkatan performa dalam rilis ini.


Visual Studio di Dev Box

  • Karena Dev Box tidak berada di jaringan lokal, Anda harus menggunakan IP publik untuk terhubung melalui internet ke Mac apa pun di jaringan lokal Anda.
  • Jika emulator Android tidak akan dimuat, pastikan Hyper-V diaktifkan dengan masuk ke dialog "Fitur Windows". Jika kotak centang Hyper-V tidak dipilih, aktifkan, lalu hidupkan ulang Dev Box sebelum mencoba menggunakan emulator.

Dari Komunitas Pengembang


Masalah yang Diketahui

. NETSDK: .NET SDK Tidak ada proyek saya yang dimuat setelah meningkatkan ke 17.4 [7.0] Proyek yang menggunakan beban kerja tertentu tidak dimuat, build, dan atau jalankan jika beban kerja SDK Pratinjau .NET 7 diinstal: Jika pratinjau .NET 7 SDK diinstal, proyek dengan dependensi beban kerja seperti microsoft.net.workload.mono.toolchain mungkin gagal membangun, memuat, dan atau menjalankan. Contoh masalah ini dijelaskan di sini.

Resolusi:Metode terbaik untuk mengatasi masalah ini adalah menghapus instalan SDK pratinjau .NET 7 apa pun. Untuk petunjuk terperinci, lihat instruksi penghapusan instalasi dotnet. Misalnya, pada Windows, SDK pratinjau dotnet dapat dihapus instalasinya dengan program add/remove. Opsi lain adalah mencoba menghapus folder C:\Program Files\dotnet\sdk-manifests\microsoft.net.workload.mono.toolchain, tetapi ini hanya akan berfungsi untuk penginstalan berbasis file. Dotnet-core-uninstall adalah opsi lain untuk menghapus instalasi SDK pratinjau .NET 7.

Penelusuran kesalahan Python dan mode campuran asli: Penelusuran kesalahan Python dan mode campuran asli memiliki bug yang diketahui saat bekerja dengan lingkungan virtual. Karena fakta bahwa Python untuk Windows menggunakan python.exe stub untuk venv, Visual Studio menemukan dan memuat python.exe sebagai subproscess. Untuk Python 3.8 dan seterusnya - saat memulai sesi debug, karena mode campuran tidak mendukung penelusuran kesalahan multi-proses, akhirnya debugging hanya proses stub itu, bukan aplikasi aktual. Untuk skenario lampirkan, solusinya adalah melampirkan ke python.exe yang benar. Untuk peluncuran/F5, tidak ada solusi, dan sayangnya - Anda harus menghindari venv. Untuk versi Python sebelum 3.8, penelusuran kesalahan mode campuran harus berfungsi seperti yang diharapkan dengan venv. Berjalan di lingkungan global tidak akan menyebabkan masalah ini untuk versi Python apa pun. Lihat Tidak mungkin untuk men-debug Python dan Native untuk informasi selengkapnya.

Menemukan/Menjalankan pengujian Nunit: Menemukan/Menjalankan pengujian Nunit dari Test Explorer gagal pada 17.4 dengan pengecualian "Kerangka kerja tidak diketahui versi 7.0" di panel Output

Resolusi: Jika Anda memiliki referensi ke Nunit3TestAdapter, pastikan pembaruan ke 4.3.1 atau yang lebih tinggi.

NuGet PackageVisual Studio 17.4 tidak menghasilkan paket NuGet saat menerbitkan proyek pustaka kelas.

Resolusi Ini adalah perubahan yang disengaja dalam 17.4 untuk membuat perilaku penerbitan di Visual Studio konsisten di semua jenis proyek .NET. Untuk menghasilkan paket NuGet untuk proyek pustaka kelas, cara yang disarankan adalah dengan:

  1. Atur properti proyek untuk menghasilkan paket NuGet pada build seperti yang didokumenkan di sini atau
  2. Jalankan perintah paket yang tersedia pada klik kanan -> paket seperti yang didokumenkan di sini Dengan perubahan baru ini, perintah terbitkan akan menghasilkan output penerbitan untuk pustaka kelas yang mirip dengan bagaimana perilakunya untuk semua jenis proyek .NET lainnya. Silakan lihat halaman dokumentasi ini untuk detailnya. Anda juga dapat menggunakan berbagai properti msbuild paket untuk mengubah perilaku paket seperti yang didokumentasikan di sini

Lihat semua masalah terbuka dan solusi yang tersedia di Visual Studio 2022 dengan mengikuti tautan di bawah ini.


.NET 7 tersedia hari ini

.NET 7 menghadirkan peningkatan performa aplikasi dan fitur baru untuk C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, API Web, WinForms, WPF, dan banyak lagi. Dengan .NET 7, Anda juga dapat dengan mudah membuat kontainer proyek .NET 7 Anda, menyiapkan alur kerja CI/CD dalam tindakan GitHub, dan mencapai pengamatan cloud-native.

Umpan balik dan saran

Kami ingin mendengar pendapat Anda! Anda dapat Melaporkan Masalah atau Menyarankan Fitur Ikon Umpan Balik dengan menggunakan ikon Kirim Umpan Balik di sudut kanan atas penginstal atau IDE Visual Studio, atau dari Bantuan > Kirim Umpan Balik. Anda bisa melacak masalah dengan menggunakan Visual Studio Developer Community, tempat Anda menambahkan komentar atau mencari solusi. Anda juga bisa mendapatkan bantuan pemasangan gratis melalui dukungan Live Chat kami.


Blog

Manfaatkan wawasan dan rekomendasi yang tersedia di situs Blog Alat Pengembang untuk memberi Anda informasi terbaru tentang semua rilis baru dan sertakan postingan mendalam tentang berbagai fitur.


Bagian Atas Halaman