2022LogoCatatan Rilis Visual Studio 2022 versi 17.2


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


Visual Studio 2022 versi 17.2

Jangka Waktu Dukungan

Pengguna Perusahaan dan Profesional Visual Studio 2022 versi 17.2 yang dikonfigurasi untuk menerima pembaruan pada saluran 17.2 LTSC didukung dan akan menerima perbaikan pada kerentanan keamanan hingga Januari 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.2 yang paling aman dari saluran 17.2 LTSC. Produk 17.2 LTSC tambahan dapat ditemukan di situs Langganan Visual Studio.

Download Enterprise ButtonDownload Professional Button

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.

Rilis Visual Studio 2022 versi 17.2

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:

Catatan Rilis Yang Diarsipkan Visual Studio 2022


17.2.23 Visual Studio 2022 versi 17.2.23

dirilis Jan 9th, 2024

Masalah yang Ditangani dalam rilis 17.2.23 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.2.22 Visual Studio 2022 versi 17.2.22

dirilis 14 Nov 2023

Masalah yang Ditangani dalam rilis 17.2.22 ini

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.2.21 Visual Studio 2022 versi 17.2.21

dirilis 24 Okt 2023

Masalah yang Ditangani dalam rilis 17.2.21 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 di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36794Pembaruan keamanan ini mengatasi kerentanan di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36793Pembaruan keamanan ini mengatasi kerentanan di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36792Pembaruan keamanan ini mengatasi kerentanan di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.

17.2.20 Visual Studio 2022 versi 17.2.20

dirilis 10 Okt 2023

Masalah yang Ditangani dalam rilis 17.2.20 ini

  • Opsi alat build MSVC v143 C++ v14.32-17.2 sekarang menginstal versi biner redistributable lokal aplikasi yang benar.
  • Microsoft menyadari kerentanan di mana ada kemungkinan injeksi alamat SMTP yang dapat terjadi di kelas SmtpClient. Ini sesuai dengan CVE-2022-26893 (bukan CVE yang diterbitkan karena kerentanan dinilai sebagai sedang).

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.2.19 Visual Studio 2022 versi 17.2.19

dirilis Sep 12th, 2023

Masalah yang Ditangani dalam rilis 17.2.19 ini

  • Versi Git yang diperbarui yang digunakan oleh Visual Studio ke v 2.41.0.3.
  • Microsoft menyadari kerentanan di mana ada kemungkinan injeksi alamat SMTP yang dapat terjadi di kelas SmtpClient. Ini sesuai dengan CVE-2022-26893 (bukan CVE yang diterbitkan karena kerentanan dinilai sebagai sedang).

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 di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36794Pembaruan keamanan ini mengatasi kerentanan di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36793Pembaruan keamanan ini mengatasi kerentanan di DiaSymReader.dll saat membaca file PDB yang rusak yang dapat menyebabkan Eksekusi Kode Jarak Jauh.
  • CVE-2023-36792Pembaruan keamanan ini mengatasi kerentanan di 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.2.18 Visual Studio 2022 versi 17.2.18

dirilis 8 Agu 2023

Masalah yang Ditangani dalam rilis 17.2.18 ini

  • Microsoft menyadari kerentanan di mana ada kemungkinan injeksi alamat SMTP yang dapat terjadi di kelas SmtpClient. Ini sesuai dengan CVE-2022-26893 (bukan CVE yang diterbitkan karena kerentanan dinilai sebagai sedang).
  • Mengatasi masalah di mana semua pengalihan VSWhere tidak akan mengembalikan instans dalam keadaan tidak dapat diluncurkan.

Saran Keamanan Ditangani

  • CVE-2023-35390* 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.
  • 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.2.17 Visual Studio 2022 versi 17.2.17

dirilis 11 Juli 2023

Masalah yang Ditangani dalam rilis 17.2.17 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.2.16 Visual Studio 2022 versi 17.2.16

dirilis 13 Juni 2023

Masalah yang Ditangani dalam rilis 17.2.16 ini

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-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.
  • 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.

17.2.15 Visual Studio 2022 versi 17.2.15

dirilis 11 April 2023

Masalah yang Ditangani dalam rilis 17.2.15 ini

  • Memperbaiki crash ketika input yang tidak valid dikirim ke driver yang digunakan selama pelatihan PGO untuk driver mode kernel.
  • Memperbaiki masalah di IIS Express yang dapat menyebabkan crash saat memperbarui data telemetri.

Komunitas Pengembang

Saran Keamanan Ditangani


17.2.14 Visual Studio 2022 versi 17.2.14

dirilis 14 Maret 2023

Masalah yang Ditangani dalam rilis 17.2.14 ini

  • 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


17.2.13 Visual Studio 2022 versi 17.2.13

dirilis 14 Februari 2023

Masalah yang Ditangani dalam rilis 17.2.13 ini

  • Memperbarui penerjemah CPython ke versi 3.9.13.
  • Memperbarui mingit dan Git untuk paket Windows ke v2.39.1.1, yang membahas CVE-2022-41903

Saran Keamanan Ditangani


17.2.12 Visual Studio 2022 versi 17.2.12

dirilis 10 Januari 2023

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.2.11 Visual Studio 2022 versi 17.2.11

dirilis 13 Desember 2022

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.2.10 Visual Studio 2022 versi 17.2.10

dirilis 8 November 2022

Saran Keamanan Ditangani


17.2.9 Visual Studio 2022 versi 17.2.9

dirilis 11 Oktober 2022

Masalah yang Ditangani dalam rilis 17.2.9 ini

  • Administrator akan dapat memperbarui Vs Installer pada komputer klien offline dari tata letak tanpa memperbarui VS.

Saran Keamanan Ditangani

  • CVE-2022-41032 .NET Elevasi Kerentanan Hak Istimewa Kerentanan ada di .NET 7.0.0-rc.1, Klien .NET 6.0, .NET Core 3.1, dan NuGet (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) di mana aktor jahat dapat menyebabkan pengguna menjalankan kode arbitrer.

17.2.8 Visual Studio 2022 versi 17.2.8

dirilis 13 September 2022

Masalah yang Ditangani dalam rilis 17.2.8 ini

Dari Komunitas Pengembang

Saran Keamanan Ditangani

CVE-2022-38013 .NET Penolakan Kerentanan Layanan Penolakan kerentanan layanan ada di ASP.NET Core 3.1 dan .NET 6.0 di mana klien berbahaya dapat menyebabkan luapan tumpukan yang dapat mengakibatkan penolakan serangan layanan ketika penyerang mengirim muatan khusus yang diurai selama pengikatan model.


17.2.7 Visual Studio 2022 versi 17.2.7

dirilis 9 Agustus 2022

Masalah yang Ditangani dalam rilis 17.2.7 ini

  • Memperbarui toolset C++ 16.11 berdampingan ke versi 14.29.30146.00
  • Melengkapi perbaikan untuk Kesalahan Git setelah pembaruan 17.1.4 - Umpan Balik Visual Studio, dengan menghormati repos yang sebelumnya ditandai sebagai aman (alih-alih menimpa).
  • Memperbarui MinGit ke versi 2.37.1.1 untuk mengatasi CVE - CVE-2022-29187 (mitre.org), yang mengekspos pengguna ke kerentanan di mana menavigasi ke repositori yang mereka miliki tetapi pengguna lain dapat menulis untuk dapat dieksploitasi untuk menjalankan kode berbahaya.
  • Memperbarui Git untuk Windows ke v2.37.1.1 mengatasi CVE-2022-31012.
  • Memperbaiki masalah di mana profil terminal default akan dimulai dan ditutup dengan cepat. Jika masalah berlanjut, memulihkan profil Anda ke set default harus memperbaiki masalah.

Dari Komunitas Pengembang

Saran Keamanan Ditangani


17.2.6 Visual Studio 2022 versi 17.2.6

dirilis 12 Juli 2022

Masalah yang ditangani dalam rilis 17.2.6 ini

  • Menghapus telemetri otorisasi yang ada dalam beberapa kasus yang menyebabkan Visual Studio menunjukkan dialog masuk OS yang tidak berarti selama peluncuran.
  • LibraryManager yang diperbarui untuk mengakomodasi perubahan pada CDNJS API
  • Memperbaiki masalah yang menyebabkan intelli-sense berhenti berfungsi ketika proyek F# dibuka kembali dalam sesi edit yang sama.

Dari Komunitas Pengembang


17.2.5 Visual Studio 2022 versi 17.2.5

dirilis 22 Juni 2022

Masalah yang Ditangani dalam rilis 17.2.5 ini

  • Memperbaiki bug di VC++ Runtime dengan tautan rusak untuk MFC OLE Linking/Embedding Containers
  • Memperbaiki masalah saat penginstalan SxS VS2022 dan VS2015 (atau yang lebih lama) menyebabkan VS gagal memindai ekstensi.
  • Validasi nama kontainer yang disempurnakan saat memprovisikan Azure Container Apps.

Dari Komunitas Pengembang

17.2.4 Visual Studio 2022 versi 17.2.4

dirilis 14 Juni 2022

Masalah yang Ditangani dalam rilis 17.2.4 ini

  • Memperbarui Dev 16.11 C++ Toolset berdampingan ke versi 14.29.30145.00. Versi terbaru Dev 16.11 C++ Toolset berisi perbaikan bug penting, termasuk memperbaiki semua laporan cacat C++20 yang tersisa. Untuk informasi tentang perbaikan bug, termasuk laporan cacat C++20 di Dev 16.11, silakan lihat Catatan rilis Visual Studio 2019 versi 16.11.14
  • Memperbaiki Potensi hang saat pertama kali paket dimuat (saat kami menerapkan pengaturan paket tersebut melalui DTE. Properti) atau dalam skenario lain yang menggunakan DTE. Properti

Dari Komunitas Pengembang

Saran Keamanan Ditangani

  • Kerentanan Pengungkapan Informasi CVE-2022-30184 .NET Kerentanan ada di .NET 6.0 dan .NET Core 3.1 dalam NuGet di mana kebocoran kredensial dapat terjadi.

17.2.3 Visual Studio 2022 versi 17.2.3

dirilis 31 Mei 2022

Masalah yang ditangani dalam rilis 17.2.3 ini

  • Menambahkan Windows SDK (10.0.22621) untuk Windows 11, versi 22H2, sebagai komponen opsional di alat penginstal Visual Studio.
  • Mengatasi masalah saat mengklik "Buat Permintaan Pull" tidak akan membuka browser ke halaman buat permintaan pull penyedia hosting.
  • Menambahkan pemberitahuan saat Git mendeteksi repositori yang tidak aman dan memungkinkan menandai repositori sebagai aman.

Dari Komunitas Pengembang


17.2.2 Visual Studio 2022 versi 17.2.2

dirilis 24 Mei 2022

Masalah yang Ditangani dalam rilis 17.2.2 ini

  • Memperbaiki crash di wizard Paket dan Terbitkan saat bekerja dengan proyek WinUI yang menargetkan versi 1.1.0 dari SDK Aplikasi Windows.

Dari Komunitas Pengembang


17.2.1 Visual Studio 2022 versi 17.2.1

dirilis 17 Mei 2022

Masalah yang Ditangani dalam rilis 17.2.1 ini

  • Memperbaiki peringatan positif palsu C26828 pada jenis enum C++ dengan nilai yang tumpang tindih.
  • Memperbaiki pelaporan kesalahan AddressSanitizer yang salah selama skenario di mana memori dialokasikan sebelum inisialisasi ASAN.

Dari Komunitas Pengembang


Apa yang Baru di Visual Studio 2022 versi 17.2.0

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:

Jangka Waktu Dukungan

Visual Studio 2022 versi 17.2 adalah saluran layanan jangka panjang kedua yang didukung untuk Visual Studio 2022. Pelanggan Perusahaan dan Profesional yang perlu mengadopsi lingkungan pengembangan jangka panjang yang stabil dan aman didorong untuk menstandarkan pada versi ini.  Seperti yang dijelaskan secara lebih rinci dalam siklus hidup dan kebijakan dukungan kami, versi 17.2 akan didukung dengan perbaikan dan pembaruan keamanan selama 18 bulan hingga Januari 2024.

Anda dapat memperoleh versi terbaru yang paling aman dari Visual Studio 2022 versi 17.2 di bagian unduhan my.visualstudio.com atau Katalog Microsoft. Untuk informasi selengkapnya tentang saluran yang didukung Visual Studio, tinjau kebijakan dukungan untuk Visual Studio 2022.

Catatan Rilis Yang Diarsipkan Visual Studio 2022


Installer

  • Untuk 17.2, kami memperbaiki masalah yang mencegah pelanggan menginstal Visual Studio karena pengaturan kebijakan GPO di registri sistem. Visual Studio sekarang akan berfungsi dengan cara yang sama seperti webView2 berfungsi sehubungan dengan penginstalan ini.

Editor

  • Visual Studio sekarang dapat secara otomatis menyimpan dokumen kode setiap kali aplikasi kehilangan fokus. Fitur ini dapat diakses melalui Dokumen Lingkungan > Opsi > Alat>. Jika opsi "Simpan Otomatis" dicentang, Visual Studio akan mencoba menyimpan semua dokumen kode kotor setiap kali aplikasi Visual Studio kehilangan fokus (misalnya saat beralih ke aplikasi lain di Windows).

C++

  • Pada 17.1 kami memperkenalkan daftar periferal dan tampilan rtos untuk pengembang yang disematkan. Kami terus meningkatkan kemampuan tampilan tersebut dengan peningkatan kegunaan di 17.2. Pengguna sekarang dapat mengklik ikon pin di samping periferal, daftar, atau bidang untuk menyematkannya di bagian atas Tampilan Periferal.
  • Menambahkan dukungan kompilator untuk fitur C++23 yang mengurangi ini, tersedia di /std:c++latest bawah bendera.
  • Menambahkan nama parameter sebaris dan mengetik dukungan petunjuk, beralih dengan menekan Alt+F1 atau mengetuk dua kali Ctrl. Perilaku ini dapat disesuaikan di bawah Alat > Opsi > Editor > Teks C/C++ > IntelliSense. Inline parameter name and type hints
  • Menambahkan dukungan eksperimental untuk modul C++20 dalam proyek CMake. Saat ini hanya tersedia dengan generator Visual Studio (MSBuild).
  • Menambahkan dukungan IntelliSense untuk fitur C++23 yang mengurangi ini dan jika consteval.
  • Pada 17.1 kami memperkenalkan daftar periferal dan tampilan RTOS untuk pengembang yang disematkan. Kami terus meningkatkan kemampuan tampilan tersebut dengan peningkatan kegunaan di 17.2:
    • Jendela alat RTOS sekarang disembunyikan secara default, ini mencegah menampilkan jendela alat dengan pesan kesalahan yang tidak relevan ketika RTOS tidak digunakan.
    • Ketika pengguna mengklik dua kali pada objek RTOS di jendela alat, pengguna menambahkan pengawasan untuk objek tersebut.
    • Saat pengguna memilih nilai mulai/akhir penunjuk tumpukan di jendela alat RTOS, nilai tersebut dibuka di jendela memori.
    • Kesadaran utas telah ditambahkan untuk target perangkat untuk jendela tumpukan panggilan.
  • Menambahkan implementasi laporan cacat C++20 yang tersisa (alias backport). Semua fitur C++20 sekarang tersedia di bawah sakelar /std:c++20. Untuk informasi selengkapnya tentang backport yang diimplementasikan, silakan lihat proyek Laporan Cacat C++20 di repositori GitHub microsoft/STL dan blogpost ini
  • Menambahkan berbagai featue Pustaka C++23, tersedia di /std:c++latest bawah bendera. Untuk detail tentang fitur baru, silakan merujuk ke changelog Repo STL
  • Peningkatan performa pengindeksan C++ awal hingga 20%, tergantung kedalaman grafik yang disertakan.

Alat Git

  • Pengalaman penahapan garis yang disempurnakan dengan memungkinkan hiasan garis panggung berfungsi dalam mode diff yang berbeda (berdampingan, sebaris, kiri, tampilan kanan).
  • Perintah Tahapkan dan Batalkan di toolbar intip sekarang beroperasi pada gugus target.
  • Menambahkan kemampuan untuk mengaktifkan grafik penerapan Git untuk riwayat yang lebih baik dan performa operasi Git.
  • Penahapan interaktif yang ditingkatkan dengan menambahkan dukungan untuk penahapan baris kode individual langsung dari editor dan tampilan berbeda.
  • Meningkatkan pengalaman checkout cabang, alias peralihan cabang dengan menambahkan lebih banyak opsi dan konteks ketika ada perubahan yang tidak diterapkan.
  • Meningkatkan pengalaman HEAD yang terlepas dengan memberikan opsi untuk menyimpan atau membuang penerapan saat beralih ke cabang.
  • Menambahkan opsi untuk menyertakan templat lisensi saat membuat repositori baru.
  • Dukungan pementasan baris, alias penahapan interaktif dengan kemampuan untuk mentahapkan baris dan/atau potongan kode tertentu langsung dari editor dan tampilan diff.
  • Peningkatan deteksi koneksi Azure DevOps memudahkan item kerja terkait untuk dilakukan.
  • Visual Studio sekarang menggunakan Git 64-bit untuk Windows.

Alat pengujian

  • Anda sekarang dapat menggunakan jendela cakupan kode yang lebih cepat dengan kolom yang lebih fleksibel untuk mengatur dan menyimpan tampilan Anda. Anda dapat mengaktifkan peningkatan pengalaman cakupan kode di Fitur Pratinjau Lingkungan > Opsi > Alat>.
  • Pengujian Jarak Jauh sekarang mendukung uji coba terhadap lingkungan windows arm64 jarak jauh.
  • Peningkatan signifikan di seluruh fungsionalitas penuh Pengujian Unit Langsung tersedia di bawah bendera fitur pratinjau termasuk:
    • Mendukung lebih banyak solusi di luar kotak daripada sebelumnya
    • Penanganan solusi besar yang lebih baik
    • Perilaku default yang lebih baik bekerja dengan set pengujian besar
    • Kemampuan pembatalan eksekusi pengujian yang lebih baik sedang berlangsung
    • Opsi konfigurasi lainnya dengan wizard Pengujian Unit Langsung baru dan file Lutignore
    • Aktifkan pengalaman build Pengujian Unit Langsung baru ini di Fitur Pratinjau Lingkungan > Opsi > Alat > dan baca posting blog kami untuk mempelajari lebih lanjut.
  • Kami juga mempratinjau bilah kemajuan pengujian yang lebih canggih yang menyertakan detail selengkapnya tentang tempat Test Explorer berada dalam proses eksekusi pengujian dengan pembaruan langsung.

Produktivitas .NET

  • Kami sekarang menampilkan sumber yang disematkan dan Tautan Sumber sebagai bagian dari Buka Implementasi jika rakitan yang direferensikan telah menyematkan sumber atau Tautan Sumber. Ini memungkinkan Anda menavigasi ke file sumber asli yang mengimplementasikan simbol target.
  • Di .NET 7 kami menambahkan atribut baru yang disebut StringSyntaxAttribute yang akan memungkinkan Anda memberi tahu kami jenis data apa yang diwakili string seperti JSON, Regex, atau DateTime. Kami menambahkan dukungan untuk atribut ini sehingga Anda akan mendapatkan penyorotan sintaks untuk StringSyntaxAttribute baru untuk JSON.
  • Kami menambahkan pesan diagnostik untuk String JSON baruSyntaxAttribute ketika ada literal string yang salah taruh dalam objek literal untuk mengatakan bahwa titik dua diharapkan.
  • Kami sekarang memiliki pemfaktoran ulang yang membungkus koleksi penginisialisasi untuk Visual Basic dan C#.
  • Kami sekarang mendukung bahasa yang disematkan untuk string string mentah fitur bahasa C# 11 baru. Untuk menggunakan literal string mentah, atur versi bahasa dalam file proyek Anda ke pratinjau: <LangVersion>preview</LangVersion>.
  • Analisis Kode Latar Belakang sekarang memiliki lebih banyak opsi konfigurasi di Opsi Alat > yang memungkinkan Anda mengatur cakupan diagnostik ke None untuk menonaktifkan Analisis Kode Latar Belakang.
  • Pembersihan Kode sekarang mendukung semua opsi gaya kode.
  • Info Cepat sekarang akan menampilkan tanda tangan delegasi anonim.
  • Ada perubahan baru dalam kompilator untuk tidak mengizinkan konstruktor tanpa parameter di dalam struktur. Kami menambahkan perbaikan kode baru yang akan secara otomatis memperbaiki ini.
  • Di .NET 7.0 kami menambahkan atribut baru yang disebut StringSyntaxAttribute yang akan memungkinkan Anda memberi tahu kami jenis data apa yang diwakili string seperti JSON, Regex, atau DateTime. Kami menambahkan dukungan untuk ini sehingga Anda akan mendapatkan penyorotan sintaks di Visual Studio berdasarkan jenis data yang diwakili string.
  • Mengklik dua kali parameter sebaris atau petunjuk jenis sekarang akan menyisipkan parameter atau nama jenis.
  • Kami menambahkan refaktor baru yang menghapus ekspresi lambda yang tidak perlu dan memanggil grup metode secara langsung. Tempatkan kursor Anda pada lambda yang tidak perlu. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Hapus ekspresi lambda yang tidak perlu.
  • Di C# 11 kami menambahkan fitur bahasa baru yang disebut literal string mentah. Kita sekarang memiliki pemfaktoran ulang untuk mengonversi string normal atau verbatim harfiah menjadi string mentah literal. Untuk menggunakan literal string mentah, atur versi bahasa dalam file proyek Anda ke pratinjau: <LangVersion>preview</LangVersion>. Tempatkan kursor Anda pada string normal atau verbatim. Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Konversi ke string mentah. rasstringliterals

Razor (ASP.NET Core) Editor

  • Editor Razor baru sekarang menunjukkan warna sebaris untuk warna dokumen teks.
  • Editor Razor baru sekarang mendukung kemampuan untuk menciutkan wilayah.
  • Editor Razor baru sekarang mendukung pintasan "wrap div" Shift+Alt+W.

IntelliCode

  • Untuk 17.1, IntelliCode mulai menyarankan tindakan cepat untuk C# berdasarkan niat pengguna dalam daftar IntelliSense. Untuk 17.2, ini sekarang ditampilkan sebagai kode yang disarankan secara otomatis yang muncul di editor saat mengetik.
  • Untuk 17.2, saran IntelliCode untuk pengeditan berulang juga muncul sebagai kode yang disarankan secara otomatis ketika pengeditan yang disarankan hanya melibatkan penambahan kode. Ini berlaku untuk pengeditan yang mencakup satu baris dan beberapa baris.

Alat kontainer

  • Anda sekarang dapat menambahkan dukungan orkestrasi kontainer Docker Compose ke proyek Azure Functions dan men-debugnya secara lokal.
  • Kami menambahkan dukungan .NET 7.

.NET Debugging dengan WSL

  • Pemecahan masalah yang ditingkatkan untuk masalah konfigurasi termasuk penginstalan WSL otomatis.

Service Fabric

  • Kami menambahkan dukungan .NET 7.

Alat Data SQL Server

  • Menambahkan dukungan untuk enkripsi tingkat kolom dalam proyek SQL yang menargetkan di Azure Synapse Analytics.

Alat Web

  • Pembuatan proyek Azure Function baru sekarang sepenuhnya terintegrasi ke dalam dialog Proyek Baru umum yang memungkinkan Anda memilih dan mengonfigurasi pemicu Azure Function tanpa perlu dialog tambahan. Anda juga mendapatkan opsi untuk membuat dockerfile sebagai bagian dari pembuatan proyek. Ketika konfigurasi lebih lanjut melalui Layanan Koneksi diperlukan, pengalaman menavigasi Anda di sana dan memandu Anda melalui langkah-langkah lainnya.
  • Anda sekarang dapat menghubungkan aplikasi Anda ke PostgreSQL (Postgres - Gambar Resmi | Docker Hub), MongoDB (Mongo - Gambar Resmi | Docker Hub) dan SQLite (Sumber Data=Sqllite.db) melalui pengalaman Koneksi ed Services
  • Peringatan yang berasal dari kode perancah dan properti yang tidak dapat diubah ke null akan disembunyikan secara default dengan menambahkan properti "Nullable" dengan nilai "anosi" dalam file .csproj yang sesuai.
  • Dialog Tambahkan Dependensi di Koneksi ed Services sekarang menampilkan pengalaman pencarian.

Umum

  • Peningkatan dukungan proksi dengan mendeteksi kapan pengguna berada di belakang proksi dan secara proaktif meminta kredensial saat Visual Studio perlu mengakses sumber daya online

Alat pengembangan Microsoft Teams

  • Templat proyek Aplikasi Microsoft Teams telah ditingkatkan dan sekarang membuat file konfigurasi yang konsisten dengan CLI teamsfx, termasuk folder .fx.
    • Sebaiknya buat proyek baru menggunakan templat yang diperbarui untuk Aplikasi Teams yang sudah ada yang telah Anda buat dengan versi Teams Toolkit sebelumnya.
  • Kami telah menghapus pemilihan akun dan pendaftaran otomatis sumber daya Teams dari templat proyek Aplikasi Microsoft Teams.
    • Anda sekarang dapat memilih kapan harus masuk dengan identitas M365 Anda dan mendaftarkan sumber daya aplikasi menggunakan opsi menu Project > Teams Toolkit > Configure Microsoft Teams App.
    • Pembaruan pada file manifest.*.template.json dapat disinkronkan dengan Portal Pengembang Teams dengan memilih item menu ini lagi kapan saja.
  • Anda sekarang dapat membuat dan men-debug Bot untuk Microsoft Teams.
    • Buat proyek baru menggunakan templat proyek Aplikasi Microsoft Teams dan pilih kemampuan Bot.
    • Gunakan menu aplikasi Project > Teams Toolkit > Configure Microsoft Teams untuk mendaftarkan aplikasi dan Bot.
  • Sekarang Anda dapat membuat sumber daya untuk Tab dan Bot di langganan Azure Anda.
    • Gunakan Provisi Toolkit > Project > Teams di menu Cloud untuk membuat sumber daya dalam langganan.
    • Gunakan Project > Teams Toolkit > Deploy ke menu Cloud untuk menerbitkan kode ke sumber daya tersebut.
  • Anda dapat membuka sumber daya yang dihosting dari jarak jauh di browser yang dibuat dari menu Provisi menggunakan menu aplikasi Pratinjau Teams.

Penelusuran Kesalahan & Penelusuran Kesalahan Diagnostik& Diagnostik

  • Kami sekarang mendukung visualizer data baru untuk mengevaluasi implementasi antarmuka IEnumerable<T> .
  • Visualizer IEnumerable akan membantu menjelajahi objek koleksi yang lebih besar dalam tampilan tabular.
  • Kami menambahkan dukungan untuk Dependent Tracepoint.
  • Sekarang Anda dapat mengatur titik henti apa pun tergantung pada titik pelacakan dan sebaliknya.
  • Jika titik henti tergantung pada titik pelacakan, titik henti hanya mengenai setelah titik pelacakan tertembak. (yaitu, setelah pesan jejak/log dicetak di jendela output)

Penelusuran kesalahan & Diagnostik

  • Visualizer IEnumerable akan membantu menjelajahi objek koleksi yang lebih besar dengan cara yang lebih efisien dalam tampilan kisi data/ tabular. Ini mendukung koleksi IEnumerable<T> di mana T dapat berupa jenis sederhana atau jenis kompleks seperti kamus, dienkapsulasi.

iEnumerablevisualizer

  • Setiap kali Anda memiliki implementasi kode IEnumerable, Anda akan melihat ikon kaca pembesar di kolom Nilai jendela Lokal/ Watch. Anda juga akan melihat ikon saat mengarahkan mouse ke atas variabel. Klik Ikon, dan Anda dapat mengakses visualizer IEnumerable.

  • Anda bisa menggunakan Sembunyikan kolom untuk Menyembunyikan data duplikat atau memperluas kolom untuk melihat item yang lebih mendalam dalam data kompleks. Terakhir, Anda dapat Menyembunyikan Anak untuk mendapatkan tampilan data Anda yang lebih ringkas.

HideChildrens

Masalah yang Ditangani dalam 17.2

  • Memperbaiki masalah di mana Pemilih akun di bawah "Autentikasi Layanan Azure" rusak dan menyebabkan restart VS, dan orang yang menggunakan bahasa selain bahasa Inggris tidak dapat memilih akun lain/menambahkan akun baru untuk Autentikasi Layanan Azure.
  • Versi Visual Studio ini mencakup Win App SDK 1.0.3 lihat saluran rilis SDK Aplikasi Windows - Aplikasi Windows | Microsoft Docs untuk detail selengkapnya.
  • Memperbaiki masalah saat Solusi yang berisi proyek WiX mengalami crash saat terbuka.
  • Memperbaiki masalah di mana TipsAlat tidak ditampilkan dengan benar pada kontrol Daytona.
  • Memperbarui garis besar webview2 di Daytona.
  • Memperbaiki masalah di mana "Cabang sinkronisasi" akan gagal dalam skenario di mana "cabang lokal dan jarak jauh telah berbeda" dan "pull.rebase tidak diatur".
  • Memperbaiki masalah saat pengguna membangun aplikasi C++ asli yang menargetkan platform Android mengalami kesalahan build jika beban kerja "Pengembangan Seluler dengan .NET" juga diinstal.
  • Memperbaiki penundaan UI setelah Formulir Windows beban atau build proyek .NET saat Toolbox belum diinisialisasi.
  • Memperbaiki peringatan enum bitwise yang hilang untuk beberapa input.
  • Memilih "Muat Semua Simbol" di Alat CPU tidak lagi menyebabkan baris kosong ditampilkan dalam analisis.
  • IntelliSense tidak lagi sangat lambat (membutuhkan waktu hampir satu menit untuk merespons) pada pola yang digunakan di header C++ Vulkan SDK.
  • Mengatasi masalah yang dapat memunculkan dialog "Integrasi CMake" dan menyebabkan CMake berhenti berfungsi setelah menyimpan perubahan ke CMakeLists.txt Anda.
  • Peningkatan performa pengalihan konfigurasi build dengan proyek CMake
  • Peningkatan performa saat mengedit file sumber Razor besar.
  • Memperbaiki masalah dalam tampilan Alat Penggunaan CPU tempat teks diklip oleh bilah penggunaan biru
  • Menghapus pesan yang salah yang menyatakan tidak ada wawasan teratas dalam alat Penggunaan CPU bahkan ketika ada wawasan teratas.
  • Memperbaiki bug di mana pesan "Tidak ada wawasan yang ditemukan" di alat Penggunaan CPU tidak dilokalkan dengan benar
  • Memperbaiki masalah yang mencegah beberapa pelanggan menginstal Visual Studio karena pengaturan kebijakan GPO di registri sistem. Visual Studio sekarang akan berfungsi dengan cara yang sama seperti webView2 berfungsi sehubungan dengan penginstalan ini.
  • Memperbaiki masalah 'Tidak dapat menginstal ekstensi apa pun (vsix) untuk Visual Studio pada komputer offline'.
  • Memperbaiki manifes penginstalan beban kerja MonoToolchain dan emsdk.

Dari Komunitas Pengembang


Masalah yang Diketahui

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

Umpan balik dan saran

Kami ingin mendengar pendapat Anda! Anda dapat Melaporkan Masalah atau Menyarankan FiturFeedback Icon 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