2022LogoCatatan Rilis Visual Studio 2022 versi 17.6

Tip

Segera hadir: Dapatkan akses awal ke fitur berbasis AI terbaru dengan GitHub Copilot untuk Visual Studio. Selaraskan interpretasi kode komprehensif, hasilkan pengujian unit, dan temukan solusi untuk memperbaiki bug. Tandatangan!


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.


Rilis Visual Studio 2022 versi 17.6


Visual Studio 2022 versi 17.6

Jangka Waktu Dukungan

Pengguna Perusahaan dan Profesional Visual Studio 2022 versi 17.6 yang dikonfigurasi untuk menerima pembaruan pada saluran 17.6 LTSC didukung dan akan menerima perbaikan kerentanan keamanan hingga Januari 2025. 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.6 yang paling aman dari saluran 17.6 LTSC. Produk LTSC tambahan 17.6 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:

  • Visual Studio 2022 versi 17.6

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


17.6.15 Visual Studio 2022 versi 17.6.15

dirilis 14 Mei 2024

Ringkasan Apa yang Baru 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.6.14 Visual Studio 2022 versi 17.6.14

dirilis 9 Apr 2024

Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.6.14 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.6.13 Visual Studio 2022 versi 17.6.13

dirilis 12 Mar 2024

Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.6.13 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.6.12 Visual Studio 2022 versi 17.6.12

dirilis 13 Feb 2024

Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.6.12 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.6.11 Visual Studio 2022 versi 17.6.11

dirilis Jan 9th, 2024

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

  • Versi IncrediBuild yang diperbarui memperbaiki masalah saat membangun proyek CMake menggunakan perintah menu build standar salah akan mengalihkan build untuk menggunakan IncrediBuild secara default.
  • Memperbaiki rekursi tak terbatas di ASan - Dalam versi Windows yang lebih baru, ntdll telah mulai memanggil memset mesin penanganan pengecualian mereka; dengan demikian, kita harus memastikan bahwa jika kita dipanggil oleh ntdll, kita perlu memastikan kita tidak melemparkan pengecualian SEH dari memset.
  • 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.6.10 Visual Studio 2022 versi 17.6.10

dirilis 14 Nov 2023

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

  • Di VS 2022 v17.6, pembaruan kami ke VC++ memperbarui direktori tempat file diinstal. Jika Anda bergantung pada cara yang didokumenkan untuk mereferensikan file-file ini, seharusnya tidak ada dampak. Tetapi jika Anda memiliki direktori versi yang dikodekan secara permanen di skrip penyebaran aplikasi, Anda mungkin perlu memperbarui build untuk mereferensikan lokasi baru.
  • Memperbaiki rekursi tak terbatas di ASan - Dalam versi Windows yang lebih baru, ntdll telah mulai memanggil memset mesin penanganan pengecualian mereka; dengan demikian, kita harus memastikan bahwa jika kita dipanggil oleh ntdll, kita perlu memastikan kita tidak melemparkan pengecualian SEH dari memset.
  • Memperbaiki crash kompilator selama analisis kode menggunakan opsi /analyze yang digunakan bersama dengan opsi /std:c++20.
  • Memperbaiki crash dalam penggunaan setelah pemeriksaan pemindahan (C26800) yang dipicu oleh pola C++ tertentu.

Sorotan 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.6.9 Visual Studio 2022 versi 17.6.9

dirilis 24 Okt 2023

Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.6.9 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.6.8 Visual Studio 2022 versi 17.6.8

dirilis 10 Okt 2023

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

Sorotan Komunitas Pengembang

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.6.7 Visual Studio 2022 versi 17.6.7

dirilis Sep 12th, 2023

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

  • Versi Git yang diperbarui yang digunakan oleh Visual Studio ke v 2.41.0.3.

Sorotan 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.6.6 Visual Studio 2022 versi 17.6.6

dirilis 8 Agu 2023

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

  • Memperbaiki crash dengan IntelliSense yang melibatkan operator Penugasan yang diwariskan.
  • Penyorotan sintaks file SQL sekarang harus berfungsi seperti yang diharapkan.
  • Memperbaiki bug yang baru diperkenalkan yang dapat menyebabkan kesalahan internal pengompilasi selama analisis kode.
  • Memperbaiki bug modul C++ dan menambahkan beberapa peningkatan throughput modul.

Sorotan Komunitas Pengembang

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.6.5 Visual Studio 2022 versi 17.6.5

dirilis 11 Juli 2023

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

  • Memperbaiki masalah saat beralih ke bilangan bulat 64-bit yang tidak ditandatangani dapat menyebabkan crash pada target x86 dan ARM.
  • Memperbaiki masalah di mana pengguna Visual Basic dengan Perancang Kerangka Kerja Entitas mungkin mengalami kesalahan kompilasi setelah menyimpan file edmx.

Sorotan Komunitas Pengembang

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.6.4 Visual Studio 2022 versi 17.6.4

dirilis 20 Juni 2023

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

  • Memperbaiki masalah saat Menyimpan file C++ terkadang mengakibatkan IDE macet.
  • Memperbaiki masalah ketika mode "Tampilkan Semua File" diatur untuk proyek VC terkadang hasil dari file dalam proyek tersebut akan hilang di GoTo dan FindInFiles.
  • Memperbaiki '__declspec(properti) menyebabkan kesalahan sintaks dengan C++20 dan /clr
  • Memperbaiki kondisi balapan dalam inisialisasi ASAN yang menyebabkan crash saat start up
  • Ketika beberapa proyek pengujian dijalankan secara berurutan, vstest.console dapat mengonsumsi banyak CPU karena terus-menerus melakukan polling untuk data dari testhost yang dimulai tetapi belum dijalankan. Ini dimitigasi dengan menonaktifkan pra-mulai testhost. Regresi ini diperkenalkan pada 17.6.0.
  • Memperbaiki MessagingRemoteException saat XCFramework terlibat dalam MAUI yang menargetkan iOS. Ref xamarin/macios#18308.
  • Versi Visual Studio ini mencakup Win App SDK 1.3.230502000. Lihat saluran rilis SDK Aplikasi Windows - AplikasiWindows untuk detail selengkapnya.
  • Termasuk pembaruan layanan 10.0.22621.1778 untuk Windows SDK untuk Windows 11. Lihat Windows SDK untuk detailnya.
  • Memperbaiki bug di mana tab dokumen secara tidak sengaja dapat melepas ke jendela mengambang.
  • Memperbaiki beberapa crash Visual Studio pada Penutupan Solusi.

Sorotan Komunitas Pengembang


17.6.3 Visual Studio 2022 versi 17.6.3

dirilis 13 Juni 2023

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

  • Regresi diperkenalkan ke dalam kompilator pisau cukur yang memecahkan pembantu tag tertentu dengan kelas parsial eksplisit. Sampai bug ini diperbaiki, pelanggan dapat bekerja dengan menyematkan kembali ke 7.0.203 SDK.

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.6.2 Visual Studio 2022 versi 17.6.2

dirilis 25 Mei 2023

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

Sorotan Komunitas Pengembang


17.6.1 Visual Studio 2022 versi 17.6.1

dirilis 22 Mei 2023

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

  • Kami telah membuat beberapa pembaruan untuk konten whatsnew.

17.6.0 Visual Studio 2022 versi 17.6

dirilis 16 Mei 2023

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

Sorotan Komunitas Pengembang

F#:

  • Memperkenalkan fungsionalitas "Buka Definisi" asli untuk menavigasi dari C# ke F#.

Buka Definisi: C# ke F#

Lihat skenario yang didukung di sini: #14377

  • Petunjuk nama parameter yang disempurnakan dengan menyembunyikannya saat cocok dengan nama argumen

Petunjuk nama parameter yang disempurnakan

  • Mengaktifkan komentar blok yang dapat diciutkan untuk keterbacaan yang lebih baik

Komentar yang dapat diciutkan di F#

  • Penyelesaian atribut yang disempurnakan dengan menggabungkan properti yang dapat diatur
  • Mengatasi bug "Temukan Semua Referensi" yang menyebabkan hasil dibagi menjadi grup berlabel identik
  • Meningkatkan pengalaman fitur "Buka Semua" dengan mengurutkan hasil dengan cerdas. Lihat detail selengkapnya di sini: #14882

C++

  • Sinkronkan dengan Dokumen Aktif sekarang berfungsi di Tampilan Target CMake. Ini menemukan lokasi pertama yang cocok dengan jalur lengkap file dan disinkronkan dengan dokumen tersebut.
  • Kami melakukan penyempurnaan pada Solusi - Skenario penutupan, yang membuat penutupan solusi yang berisi proyek C++ lebih cepat. Peningkatan perf secara keseluruhan dapat membuat penutupan solusi dalam beberapa kasus dari 20% lebih cepat untuk basis kode kecil, hingga 50% lebih cepat dalam beberapa kasus untuk solusi besar (1000+ proyek). Kami berharap kemenangan akan lebih terlihat dalam proyek besar. Untuk Chromium, peningkatan biasanya 50% lebih cepat, menghemat waktu 20 detik.
  • Versi Incredibuild yang dibundel melalui Penginstal Visual Studio telah diperbarui ke versi 10.1.9. Anda dapat membaca catatan rilis Incredbuild 10 untuk informasi terperinci tentang fitur baru dan perubahan terbaru.
  • Dukungan C++20 untuk C++/CLI
    • /std:c++20 sekarang dapat digunakan bersama dengan /clr. Ini memungkinkan berbagai konstruksi C++20 digunakan dengan jenis ISO C++. Secara khusus, semua header C++20 dapat berada #included dalam /clr kompilasi tanpa batasan.
    • Pencarian nama dua fase (ISO C++ [temp.dep]) sekarang menjadi default ketika /std:c++20 atau /std:c++17 ditentukan. Menentukan /Zc:twoPhase- tidak lagi diperlukan dengan /std:c++17. Templat dan generik terkelola adalah pengecualian dan akan dikompilasi seperti sebelumnya, tanpa semantik pencarian dua fase.
    • Coroutines selalu dikompilasi ke kode asli dan setiap panggilan dari kode terkelola akan dikenakan penalti transisi native terkelola>.
    • Konsep didukung untuk jenis asli tetapi digunakan dengan jenis terkelola dilarang dan akan mengakibatkan diagnostik.
    • Dukungan modul belum diimplementasikan. Dukungan impor modul terbatas akan datang dalam rilis mendatang.
  • Anda dapat menggunakan CMake Debugger baru untuk men-debug skrip CMake Anda pada waktu konfigurasi. Anda dapat mengatur titik henti berdasarkan nama file, nomor baris, dan kapan kesalahan CMake dipicu. Selain itu, Anda dapat melihat tumpukan panggilan nama file dan menonton variabel yang ditentukan. Saat ini, ini hanya berfungsi dengan CMake yang dibundel, dan proyek yang menargetkan WSL atau komputer jarak jauh belum didukung. Kami secara aktif berupaya menambahkan lebih banyak dukungan ke debugger CMake, dan umpan balik sangat dihargai.

debugger cmake

  • Anda sekarang dapat menggunakan fitur Buat Fungsi Anggota untuk menambahkan konstruktor dan operator kesetaraan dengan cepat ke kelas Anda. Ketika Anda memiliki kelas dengan bidang, tiga titik akan muncul di bawah nama kelas, dan mengarahkan mouse ke atasnya akan menampilkan ikon obeng. Menu drop-down dari ikon obeng akan menampilkan saran fungsi anggota baru. Dengan ini, Anda dapat menambahkan konstruktor default, konstruktor dengan semua bidang, operator kesetaraan, dan operator kesetaraan dengan semua bidang. Buat Fungsi Anggota
  • HLSL (High Level Shading Language) adalah bahasa pemrograman khusus DirectX yang digunakan untuk membuat shader dalam aplikasi pengembangan dan penyajian game. Ekstensi Alat HLSL populer oleh Tim Jones sekarang tersedia sebagai bagian dari Visual Studio yang menyediakan penyorotan sintaks, penyelesaian pernyataan, go-to-definition, dan banyak lagi! Untuk menggunakan Alat HLSL, aktifkan komponen dalam beban kerja "Pengembangan game dengan C++" atau "Pengembangan game dengan Unity" di Alat Penginstal Visual Studio.
  • Peningkatan performa untuk Buka dan Semua Dalam Satu Pencarian untuk Simbol C++.
  • Anda sekarang dapat melihat log Unreal Engine tanpa meninggalkan Visual Studio. Untuk membuka jendela log, klik Tampilkan > Log Mesin Tidak Nyata Windows > Lainnya. Setelah membuka jendela log UE, log akan secara otomatis dialirkan saat Anda memulai Editor Tidak Nyata dengan F5. Anda juga dapat menekan tombol Rekam merah jika melampirkan debugger ke proses UE Anda tidak layak. Untuk memfilter log Anda, klik menu dropdown "Kategori" atau "Verbosity".
  • Anda sekarang dapat mengimpor proyek STM32CubeIDE untuk pengembangan yang disematkan dalam Visual Studio dengan proyek File > Open > Import STM32CubeIDE. Ini menghasilkan proyek CMake dengan pengaturan flashing dan debugging perangkat untuk STLink. Anda harus memasang STM32CubeIDE dengan paket dukungan papan untuk perangkat Anda. Detail selengkapnya tersedia di sini.
  • Dengan Remote File Explorer baru, Anda dapat menelusuri, mengunggah, dan mengunduh file ke komputer jarak jauh yang tercantum di Pengelola Sambungan.

penjelajah file jarak jauh

SQL

Dukungan untuk Ledger

  • Ledger database secara bertahap menangkap status database saat database berkembang dari waktu ke waktu, sementara pembaruan terjadi pada tabel ledger. Ledger database secara logis menggunakan blockchain dan struktur data pohon Merkle.
  • Kami menambahkan fungsionalitas Ledger di Sql Server Data Tools yang mirip dengan Azure Data Studio. SQL Ledger adalah fitur tambahan di SQL 2022 yang menghadirkan jenis tabel baru, termasuk yang berikut ini:
    • Tabel Ledger khusus tambahan
    • Tabel Ledger yang Dapat Diperbarui
    • Tabel Riwayat Ledger
    • Tabel Ledger yang Dihilangkan
    • Tampilan Ledger
    • Tampilan Ledger yang Dihilangkan

SQL Ledger

  • Kami menyediakan kasus penggunaan berikut untuk Ledger:
    • Menampilkan Tabel Ledger, Tampilan di SSOX.
    • Membuat Tabel Ledger, Tampilan dari SSOX
    • Membuat sqlproj dengan Tabel Ledger. Klik Kanan pada Proyek-> Tambahkan Item -> Ledger Tabel (Dapat Diperbarui) atau Ledger Tabel (Khusus Tambahan)
    • Menerbitkan ledger ke database SQL

Opsi Ledger SQL

Alat Git

Penelusuran Kesalahan, Diagnostik, dan Pembuatan Profil

Grup Titik Henti

  • Debugger Visual Studio sekarang mendukung Grup Titik Henti, yang dapat memungkinkan Anda mengelola banyak titik henti dalam grup terorganisir dengan cepat dan mudah.
  • Anda dapat membuat grup titik henti baru menggunakan dropdown "Baru" di jendela titik henti. Untuk menambahkan titik henti ke grup yang sudah ada, klik kanan titik henti dan pilih "Tambahkan ke Grup Titik Henti". Anda juga dapat menyeret dan meletakkan titik henti ke dalam grup yang diinginkan. Grup titik henti ini dapat diaktifkan, dinonaktifkan, dan dihapus. Titik henti dapat diubah satu per satu atau dalam kombinasi sesuai kebutuhan.

Urungkan Grup Titik Henti

  • Grup titik henti juga mendukung Batalkan penghapusan. Anda dapat menggunakan "Ctrl-z" untuk membatalkan operasi penghapusan grup titik henti.

  • Seiring dengan ini, grup titik henti sekarang mendukung grup titik henti dependen. Anda dapat membuat grup titik henti bergantung pada titik henti lainnya, sehingga grup hanya diaktifkan saat titik henti prasyarat terpukul.

Grup Titik Henti Dependen

Memori Tool Insights Sparse Arrays

  • Alat Analisis Memori Visual Studio sekarang memiliki kemampuan untuk mengidentifikasi dan menampilkan array jarang. Anda dapat melihat objek daftar dengan array jarang di bawah tab Insight.
  • Array Sparse adalah array yang sebagian besar diisi dengan elemen nol, yang dapat tidak efisien dalam hal performa dan penggunaan memori. Alat analisis memori akan secara otomatis mendeteksi array ini dan menunjukkan kepada Anda berapa banyak memori yang terbuang karena nilai nol ini.

Array Jarang

  • Debugger sekarang mendukung penyertaan file .natstepfilter dan .natjmc dalam solusi individual, bukan lokasi global sebelumnya. Perubahan ini memungkinkan kolaborasi yang lebih efisien dalam tim, karena file-file ini sekarang dapat diperlakukan sebagai file lain dalam repositori dan dibagikan yang sesuai.

Alat instrumentasi

  • Alat Instrumentasi Visual Studio sekarang mendukung kode C++, memberikan analisis performa yang ditingkatkan. Untuk mengakses alat instrumentasi, buka Debug > Performance Profiler dan pilih "Instrumentasi" dari jendela Profiler yang muncul.
  • Tampilan Data Instrumentasi menyajikan daftar fungsi yang diurutkan oleh jangka panjang, sehingga lebih mudah untuk mengidentifikasi potensi hambatan. Selain itu, bagian Jalur Panas menampilkan tumpukan panggilan untuk fungsi yang paling banyak menggunakan CPU, memberikan wawasan lebih lanjut tentang masalah performa.

Alat instrumentasi

Profiler Live Graph untuk .NET di WSL

  • Alat pembuatan profil Visual Studio sekarang juga mendukung grafik langsung sambil mengumpulkan dari dotnet-monitor untuk WSL. Metrik langsung WSL tersedia untuk alokasi objek .NET, penggunaan CPU, dan alat penghitung .NET.
  • Meskipun alat ini awalnya mengumpulkan data dari dotnet-monitor untuk WSL, Anda dapat melihat grafik real-time untuk informasi penghitung langsung, maka Anda dapat berhenti mengumpulkan dan melihat tampilan perincian terperinci alokasi memori, pohon panggilan, fungsi, koleksi, dan data terkait lainnya.

WSL_Live_Graph

Alat Alokasi Objek .NET

  • Alat Alokasi Objek .NET sekarang menampilkan kemampuan untuk mengimpor alokasi dari penyedia data .NET menggunakan format file ETL. Misalnya, jika Anda memiliki file ETL yang diperoleh dari penyedia .NET yang berisi peristiwa centang alokasi, alat dapat menjalankan dan menampilkan alokasi yang dibuat dalam data tersebut.

Visualizer Data

  • Anda sekarang dapat menggunakan IEnumerable dan DataSet Visualizer untuk memeriksa variabel/objek Anda saat men-debug .NET di Unix melalui SSH, Docker, atau WSL.

visualizer lintas platform

  • Visualizer debugger HTML dan XML sekarang sepenuhnya bertema dan mendukung tema biru, terang, dan gelap Visual Studio.

Jendela Call Stack dan Parallel Stack

  • Jendela tumpukan panggilan sekarang mendukung fungsionalitas pencarian. Anda dapat menambahkan kata kunci pencarian yang diinginkan di kotak pencarian, dan bingkai tumpukan panggilan yang cocok akan disorot. Jendela juga memiliki titik masuk baru untuk tumpukan paralel yang menyediakan akses cepat ke jendela saat penelusuran kesalahan.

pencarian tumpukan panggilan

  • Jendela tumpukan paralel sekarang memiliki fungsionalitas salin baru. Anda dapat mengeklik dua kali bingkai untuk menyalin tumpukan/shift & pilih bingkai yang menarik/ pilih khusus dengan mengklik baris dan menyalin lalu menempelkan ke notepad/excel lokal Anda untuk mengevaluasi lebih lanjut.

Memasang kembali untuk diproses

  • Proses reattach to debugger sekarang persisten ke solusi/proyek di seluruh sesi. Jadi Anda dapat memasang kembali untuk memproses yang sebelumnya Anda lampirkan, bahkan setelah Anda membuka sesi VS baru.

Penyempurnaan Git Tooling

Tahap dan Penerapan Selama Build

Anda sekarang dapat melakukan perubahan dan menerapkan item bertahap selama build. Menerapkan secara langsung adalah operasi berisiko karena file Anda dapat berubah, tetapi sekarang Anda dapat mentahapkannya, memverifikasi file Anda benar, dan menerapkannya - semua saat build berjalan.

Masalah GitHub dan Item Kerja Azure DevOps - Pencarian yang Ditingkatkan

Meningkatkan integrasi Masalah dan Item Kerja kami dalam pesan penerapan, Anda sekarang mendapatkan hasil pencarian yang lebih baik saat mengkueri item yang belum diperbarui baru-baru ini atau yang tidak terkait dengan Anda tetapi merupakan bagian dari proyek atau repositori Anda. Pencarian berfungsi dengan mencocokkan string lengkap dalam nama item Anda. Ini dapat membantu meminimalkan id item salin-tempel antara browser dan Visual Studio.

Dialog Penggabungan yang Disempurnakan

Pembaruan untuk Dialog Penggabungan kami memudahkan untuk memahami berapa banyak file yang terpengaruh dan memperingatkan Anda jika mungkin ada konflik.

dialog penggabungan

Peningkatan Git History Perf

Peningkatan drastis pada jendela Riwayat Git kami sekarang memuat penerapan sebelumnya lebih cepat, memungkinkan Anda untuk menggali riwayat file dan folder Anda lebih cepat dari sebelumnya!

demo log git

Penyempurnaan Penamaan Cabang dan Tag Baru

Penyempurnaan dialog Cabang Baru dan Tag Baru secara otomatis mengganti spasi dengan tanda hubung untuk menghindari karakter yang tidak valid dalam nama.

cabang baru

Masalah GitHub

Integrasi Masalah GitHub memungkinkan Anda mencari dan mereferensikan masalah Anda dari kotak pesan penerapan di VS, sebagai respons terhadap tiket saran ini. Anda dapat mereferensikan masalah atau permintaan pull dengan mengetik # atau mengklik tombol # di sisi kanan bawah kotak teks terapkan pesan. Jika Anda belum diautentikasi untuk mengakses masalah terkait, Anda sekarang akan diminta untuk masuk untuk memanfaatkan fitur ini.

Pembatasan Baris

Untuk terus meningkatkan fitur pementasan lini (alias pentahapan interaktif), kami telah menambahkan unstage. Anda sekarang dapat menggunakan opsi tips alat untuk membuka panggung perubahan, baris demi baris, seperti yang diminta di sini Unstage baris individu dan gumpalan dalam file - 4 suara

Arm64

Kami terus membangun dukungan asli untuk Arm64 di Windows 11 untuk skenario pengembang paling populer. Kami sekarang mendukung beban kerja .NET Multi-platform App UI (MAUI) di Arm64 Visual Studio.

Pencarian dan Navigasi Kode

Pencarian All-In-One

Kami telah memperbarui UI All-in-One Search.

  • Setiap hasil memiliki lebih banyak ruang bernapas dengan mengambil 2 baris ruang.
  • Ukuran jendela dan lokasi bertahan dari sesi terakhir Visual Studio. Status pratinjau yang dipilih (nonaktif, kanan, atau bawah) juga disimpan.
  • Tata letak pratinjau default diatur ke bagian bawah.

Pelajari lebih lanjut di https://aka.ms/all-in-one-search-blog.

Anda dapat mengaktifkan All-In-One Search: Tools > Manage Preview Features > "New Visual Studio Search experience (restart required)".

Gulir Lengket

Gulir Lengket

  • Sticky Scroll membantu Anda berorientasi di mana Anda berada dalam file dan memahami konteks kode yang Anda lihat. Saat Anda menggulir kode Anda, tanda tangan kelas dan metode serta header lainnya akan menempel di bagian atas layar Anda. Mengklik baris di header akan menavigasi Anda ke kode tersebut.
  • Sesuaikan jumlah maksimum baris dengan "Garis lengket maksimum".
  • Dengan "Ketika jumlah cakupan melebihi maksimum", pilih antara cakupan tingkat yang lebih tinggi "Pilih cakupan luar" atau cakupan tingkat bawah "Lebih suka cakupan dalam".

Aktifkan di "Opsi > Editor > Teks Gulir Tempel Umum > (eksperimental)" dengan beralih ke kotak centang untuk "Kelompokkan cakupan saat ini dalam wilayah yang dapat digulir dari jendela editor".

Pelajari lebih lanjut di https://aka.ms/sticky-scroll-blog.

Pewarnaan Pasangan Kurung Kurawal

Pewarnaan pasangan kurung kurawal

Dengan pewarnaan pasangan kurung kurawal, Anda dapat membedakan secara visual setiap set kurung kurawal pembuka dan penutup untuk kode Anda sehingga lebih mudah untuk melihat cakupan kode Anda atau menemukan tanda kurung kurawal yang hilang.

Pewarnaan pasangan kurung kurawal didukung untuk C#, C++, TypeScript, JavaScript, Visual Basic, dan Razor.

Anda dapat mengaktifkan atau menonaktifkan pewarnaan dengan masuk ke Editor Teks Opsi > Alat > dan beralih ke kotak centang "Aktifkan pewarnaan pasangan kurung kurawal".

Peningkatan Performa Bola Lampu

Tindakan bola lampu/kode telah sangat ditingkatkan melalui desain ulang komprehensif arsitektur diagnostik dan analisis kode. Kami telah berfokus pada pengoptimalan semua komponen yang terlibat dalam memunculkan bola lampu melalui kombinasi perbaikan tingkat rendah/sedang/tinggi.

  • Perbaikan tingkat rendah termasuk pembatasan eksekusi pohon, penanganan string yang lebih efisien, meningkatkan efisiensi dalam menangani teks sumber, pengurangan alokasi, konversi, enumerasi, dan pengoptimalan tingkat struktur data di jalur kode diagnostik
  • Perbaikan tingkat menengah termasuk membatalkan diagnostik latar belakang (berlekuk) saat menghitung diagnostik Bola Lampu, mengoptimalkan pengindeksan latar belakang, mengoptimalkan mesin diagnostik untuk kueri yang berjalan pada satu dokumen dengan membatasi penganalisis yang berlaku per dokumen, mengatasi inefisiensi signifikan di beberapa penganalisis pihak ke-1/pihak ke-2 seperti penganalisis PublicAPI dan dengan meningkatkan model penembolokan kami
  • Perbaikan tingkat tinggi termasuk pengoperasian ulang alur diagnostik untuk menjawab pertanyaan berorientasi rentang, menyimpulkan penganalisis mana yang berlaku untuk dijalankan pada rentang tertentu, memisahkan penganalisis lambat berdasarkan info eksekusi historis.

SEBELUM & SESUDAH

! [Sebelum Lightbulb membutuhkan 7 siklus untuk menyelesaikan] (media/17.6/17.6ga-lightbulb-before.gif =400x) ! [Setelah Bola Lampu bersifat instan] (media/17.6/17.6ga-lightbulb-after.gif =400x)

Kami telah secara signifikan meningkatkan performa CPU dan memori, terutama untuk file sumber besar. Bahkan, kami telah berhasil mengurangi siklus bilah kemajuan skenario Lightbulb dalam file sumber besar dari sekitar 8-17 siklus menjadi kurang dari satu siklus, seperti yang ditunjukkan dalam gif di atas.

Alat Pengembangan Microsoft Teams (Teams Toolkit)

  • Tambahkan bendera fitur "Peningkatan Konfigurasi Aplikasi Teams". Fitur pratinjau Teams Toolkit memungkinkan pengembang untuk membawa aplikasi internal dan SaaS yang ada ke Teams dengan integrasi asli Teams. teamsfxapp.yml Dalam file menentukan apa yang dilakukan mesin Teams Toolkit.
  • Tambahkan tautan mendalam untuk membuka Teams Toolkit langsung dari portal pengembang Teams. Sekarang Anda dapat membuka proyek Teams di portal pengembang dan mengedit di Teams Toolkit.
  • Kami telah memperkenalkan templat Aplikasi Teams baru untuk Anda mulai dengan: Bot Alur Kerja. Gunakan templat Bot Alur Kerja baru untuk membuat alur kerja berurutan di mana Kartu Adaptif dapat dikembalikan sebagai respons terhadap input pengguna.
  • Kami juga telah membuat beberapa perbaikan bug.

Manajemen Perusahaan

Menghosting dan Menyebarkan tata letak Visual Studio dari intranet Anda

Administrator TI sekarang akan dapat menghosting dan menyebarkan tata letak di situs web intranet selain berbagi file. Menggunakan lokasi intranet dapat menyederhanakan pemeliharaan tata letak dan meningkatkan performa penginstalan, terutama untuk organisasi yang saat ini menggunakan beberapa berbagi file jaringan global. Lihat panduan tentang cara mengaktifkan pengalaman ini dan memberi kami umpan balik untuk memberi tahu kami jika ada yang dapat kami lakukan untuk meningkatkannya.

Pembaruan pada Penawaran Produk pada tab Alat Penginstal yang Tersedia

Kami telah memperbarui logika yang mengatur produk mana yang ditawarkan saat Anda melihat tab "Tersedia" alat penginstal Visual Studio. Anda sekarang harus memiliki akses mudah ke Pratinjau saat ini, serta versi terbaru SKU yang sudah Anda instal. Administrator TI juga memiliki kemampuan untuk membatasi paparan ke produk tertentu dengan menonaktifkan saluran tertentu atau dengan menggunakan kebijakan HideAvailableTab baru untuk menekan visibilitas tab Tersedia.

Penginstal Terbaru Di Mana Saja

Kami akan mulai mengirimkan alat penginstal terbaru di mana-mana, yang berarti bahwa semua pembaruan di masa mendatang untuk semua versi Visual Studio 2017 dan yang lebih tinggi akan mencakup penginstal terbaru. Ini berarti bahwa setiap fungsionalitas baru atau perbaikan bug yang kami tambahkan ke penginstal terbaru (seperti kemampuan untuk memutar kembali instalasi yang bersumber dari tata letak) akan secara otomatis tersedia untuk digunakan dalam versi produk downlevel tersebut. Menggunakan parameter --useLatestInstaller dalam skrip akuisisi Anda tidak akan lagi diperlukan.

Putar kembali sekarang diaktifkan untuk Penginstalan Produk Bersumber dari Tata Letak

Anda sekarang dapat memutar kembali pembaruan jika sumber produk berasal dari tata letak. Pastikan bahwa tata letak berisi paket yang diperlukan agar pembatalan berhasil. Rincian selengkapnya dapat ditemukan di sini.

.NET MAUI

  • Memperbarui .NET MAUI ke 7.0.86 (SR6), lihat https://aka.ms/dotnet-maui-releases untuk catatan rilis.
  • Pembaruan untuk .NET untuk Android 33.0.46
  • Pembaruan untuk .NET untuk iOS 16.4.7060

Masalah Umum

  • Dotnet memformat pengguna dengan json global yang menunjuk ke kesalahan SDK 7.0.3xx dengan ReflectionTypeLoadException. Hal ini disebabkan oleh pembaruan dependensi yang hilang dalam alat format. Solusi sementara adalah menggunakan 7.0.203.

  • Saat meningkatkan ke pelanggan .NET 7.0.3xx SDK Razor / Blazor mungkin mengalami kesalahan formulir Beberapa komponen menggunakan tag '....'

    Hal ini disebabkan oleh bug di kompiler pisau cukur yang sedang ditangani. Hingga pengguna tetap dapat mengatasi masalah ini dengan menyematkan SDK 7.0.20xx menggunakan global.json.  https://github.com/dotnet/razor/issues/8718

  • RoslynPackage gagal diinisialisasi karena kesalahan dependensi Pengaturan EditorFactory Setelah memutakhirkan Visual Studio ke versi 17.6.1, beberapa pelanggan mengalami masalah di mana Visual Studio gagal memuat Roslyn dan paket lainnya. Masalah ini terjadi karena ketidakcocokan rakitan.

    Solusi: Untuk mengatasi masalah ini, tingkatkan Visual Studio ke versi 17.6.2 dan mulai ulang Visual Studio.

    Solusi tambahan: Jika Anda masih mengalami kesalahan setelah pemutakhiran, mereka dapat mencoba menghapus file cache MEF yang terletak di %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_XXXX\ComponentModelCache, di mana XXXX adalah ID acak. Sebelum menghapus file, disarankan untuk mengambil cadangannya. Kemudian mulai ulang Visual Studio.

Umpan balik dan saran

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