Catatan Rilis Visual Studio 2022 versi 17.8
Tip
Tonton rekaman acara peluncuran Visual Studio 2022 untuk mempelajari tentang apa yang baru, mendengar tips & trik, dan mengunduh swag digital gratis.
Persyaratan | 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.
Kunjungi situs Visual Studio untuk mengunduh produk Visual Studio 2022 lainnya.
Rilis Visual Studio 2022 versi 17.8
- 11 Maret 2025 — Visual Studio 2022 versi 17.8.19
- 11 Februari 2025 — Visual Studio 2022 versi 17.8.18
- 14 Januari 2025 — Visual Studio 2022 versi 17.8.17
- 12 November 2024 — Visual Studio 2022 versi 17.8.16
- 8 Oktober 2024 — Visual Studio 2022 versi 17.8.15
- 10 September 2024 — Visual Studio 2022 versi 17.8.14
- 13 Agustus 2024 — Visual Studio 2022 versi 17.8.13
- 9 Juli 2024 — Visual Studio 2022 versi 17.8.12
- 11 Juni 2024 — Visual Studio 2022 versi 17.8.11
- 14 Mei 2024 — Visual Studio 2022 versi 17.8.10
- 9 Apr 2024 — Visual Studio 2022 versi 17.8.9
- 12 Mar 2024 — Visual Studio 2022 versi 17.8.8
- 13 Feb 2024 — Visual Studio 2022 versi 17.8.7
- 30 Jan 2024 — Visual Studio 2022 versi 17.8.6
- 17 Jan 2024 — Visual Studio 2022 versi 17.8.5
- 9 Jan 2024 — Visual Studio 2022 versi 17.8.4
- 5 Des 2023 — Visual Studio 2022 versi 17.8.3
- 28 Nov 2023 — Visual Studio 2022 versi 17.8.2
- 21 Nov 2023 — Visual Studio 2022 versi 17.8.1
- 14 Nov 2023 — Visual Studio 2022 versi 17.8.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:
Visual Studio 2022 versi 17.8.19
dirilis 11 Maret 2025
Apa yang Baru dalam rilis ini
Saran keamanan ditangani
- CVE-2025-25003 Visual Studio Elevation of Privilege Vulnerability
- CVE-2025-24070.NET Elevasi Kerentanan Hak Istimewa
- CVE-2025-24998 Visual Studio Installer Elevation of Privilege Vulnerability
Visual Studio 2022 versi 17.8.18
dirilis 11 Februari 2025
Apa yang Baru dalam rilis ini
Saran keamanan ditangani
- CVE-2025-21206 Visual Studio Installer Elevation of Privilege - Uncontrolled Search Path Element memungkinkan penyerang yang tidak sah untuk meningkatkan hak istimewa secara lokal.
Visual Studio 2022 versi 17.8.17
dirilis 14 Januari 2025
Apa yang Baru dalam rilis ini
- Xamarin Profiler telah ditolak dan dihapus dari Visual Studio.
Komunitas Pengembang
Saran keamanan ditangani
- CVE-2025-21172 .NET dan Kerentanan Eksekusi Kode Jarak Jauh Visual Studio
- CVE-2025-21176 .NET, .NET Framework, dan Kerentanan Eksekusi Kode Jarak Jauh Visual Studio
- CVE-2025-21178 Kerentanan Eksekusi Kode Jarak Jauh Visual Studio
- karakter CVE-2024-50338 Carriage-return di URL jarak jauh memungkinkan repositori berbahaya untuk membocorkan kredensial
- CVE-2025-21171 Kerentanan Eksekusi Kode Jarak Jauh .NET
- CVE-2025-21173 (khusus Linux) .NET Elevasi Kerentanan Hak Istimewa
Visual Studio 2022 versi 17.8.16
dirilis 12 November 2024
Apa yang Baru dalam rilis ini
Komunitas Pengembang
Saran keamanan ditangani
- CVE-2024-43498.NET Komponen NrbfDecoder Kerentanan Eksekusi Kode Jarak Jauh
- CVE-2024-43499.NET NrbfDecoder komponen Penolakan Kerentanan Layanan
- CVE-2024-49044 Visual Studio Elevation of Privilege Vulnerability
Visual Studio 2022 versi 17.8.15
dirilis 8 Oktober 2024
Apa yang Baru dalam rilis ini
Komunitas Pengembang
Saran keamanan ditangani
- CVE-2024-43483 .NET Penolakan Kerentanan Layanan dalam System.Security.Cryptography.Cose, System.IO.Packaging, System.Runtime.Caching
- CVE-2024-43484 .NET Penolakan Kerentanan Layanan dalam System.IO.Packaging
- CVE-2024-43485 .NET Penolakan Kerentanan Layanan dalam System.Text.Json 6.0.x dan 8.0.
- CVE-2024-43603 Penolakan Kerentanan Layanan di Visual Studio Collector Service
- CVE-2024-43590 Elevasi Kerentanan Hak Istimewa di Alat Penginstal Yang Dapat Didistribusikan Ulang Visual Studio C++
Visual Studio 2022 versi 17.8.14
dirilis 10 September 2024
Apa yang Baru dalam rilis ini
- Memperbarui metode autentikasi yang digunakan saat berinteraksi dengan Microsoft Store.
Komunitas Pengembang
Saran keamanan ditangani
CVE-2024-35272 SQL Server Native Client OLE DB Provider Remote Code Execution Vulnerability
Visual Studio 2022 versi 17.8.13
dirilis 13 Agustus 2024
Ringkasan Apa yang Baru dalam rilis ini
- Kurangi ukuran file ILK selama penautan inkremental.
Saran keamanan ditangani
- Kerentanan CVE-2024-38167 Ada kerentanan dalam runtime .NET TlsStream yang dapat mengakibatkan Pengungkapan Informasi.
- CVE-2024-38168 Kerentanan ada di .NET ketika penyerang melalui permintaan yang tidak diautentikasi dapat memicu Penolakan Layanan di server web ASP.NET HTTP.sys. Ini adalah kerentanan os windows saja.
Visual Studio 2022 versi 17.8.12
dirilis 9 Juli 2024
Ringkasan Apa yang Baru 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.
Visual Studio 2022 versi 17.8.11
dirilis 11 Juni 2024
Ringkasan Apa yang Baru dalam rilis ini
- Setelah meningkatkan ke build Germanium Windows, WSL memerlukan peningkatan manual. Ini dapat menyebabkan Visual Studio macet saat membuka proyek CMake.
- Memperbaiki bug dalam kode pembacaan PDB untuk mengabaikan kegagalan yang diharapkan dalam PDB FASTLINK tertentu.
Komunitas Pengembang
- Kesalahan: Tidak dapat membuka file (null). Kode kesalahan = 0x0000000D
- C++/CLI C++20: kesalahan fatal C1001: Kesalahan kompilator internal (array inisial statis)
Saran keamanan ditangani
- Eksekusi Kode Jarak Jauh CVE-2024-30052 saat men-debug file cadangan yang berisi file berbahaya dengan ekstensi yang sesuai
- Elevasi Hak Istimewa CVE-2024-29060 tempat penginstalan Visual Studio yang terpengaruh sedang berjalan
- Penginstal berbasis CVE-2024-29187 WiX rentan terhadap pembajakan biner saat dijalankan sebagai SYSTEM
Visual Studio 2022 versi 17.8.10
dirilis 14 Mei 2024
Ringkasan Apa yang Baru dalam rilis ini
- Komponen alat penginstal "Xamarin" dan "Xamarin Profiler" telah ditandai "Tidak didukung".
- Memperbaiki struktur data ini yang tidak ditampilkan dengan benar di VS Debugger: Konkurensi::concurrent_unordered_set, Konkurensi::concurrent_unordered_multiset, Konkurensi::concurrent_unordered_map, Konkurensi::concurrent_unordered_multimap.
- Memperbaiki bug konvensi panggilan pada arm64 di mana penelepon dan penerima panggilan tidak menyetujui di mana menemukan parameter by-value yang terlalu selaras lebih besar dari 16 byte.
- Rilis ini juga mencakup pembaruan OpenSSL ke v3.2.1
Komunitas Pengembang
- Pembuatan kode yang salah untuk kode Arm64 dengan struct yang selaras didorong ke tumpukan parameter
- Penghitungan kebenaran dalam array salah dengan kode x64 yang dioptimalkan
- Modul C++ dan LINK : kesalahan fatal LNK1000: Kesalahan internal selama IncrBuildImage.Pass2
Saran keamanan ditangani
- Klon rekursif CVE-2024-32002 pada sistem file yang tidak peka huruf besar/kecil yang mendukung symlink rentan terhadap Eksekusi Kode Jarak Jauh.
- Eksekusi Kode Jarak Jauh CVE-2024-32004 saat mengkloning repositori lokal yang dibuat khusus
- Kerentanan Eksekusi Kode Jarak Jauh CVE-2024-30045 ada di .NET 7.0 dan .NET 8.0 di mana penyerbuan buffer tumpukan terjadi dalam rutinitas .NET Double Parse.
- CVE-2024-30046 Kerentanan ada di Microsoft.AspNetCore.Server.Kestrel.Core.dll di mana kunci mati dapat terjadi yang mengakibatkan Penolakan Layanan.
Visual Studio 2022 versi 17.8.9
dirilis 9 Apr 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.9 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.
Visual Studio 2022 versi 17.8.8
dirilis 12 Mar 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.8 ini
- Memperbaiki negatif palsu Address Sanitizer mengenai alokator warisan Window serta kondisi balapan pada start up tergantung pada kapan dll Address Sanitizer dimuat.
- Perbaikan dilakukan untuk mencegah beban memori skalar dalam ekspansi sebaris fungsi std::round() diubah menjadi akses vektor. Meskipun akses vektor tidak mengubah hasil komputasi, itu lebih lama dan dapat salah ketika beban skalar akan berhasil.
- Memperbaiki bug di mana libconcrt.lib yang digunakan ketika penautan statis dapat berisi instruksi SSE 4.2 yang ilegal pada sistem X64 yang lebih lama.
Komunitas Pengembang
- Compiler bug setelah VS17.6 untuk std::round optimization pada AVX (Pelanggaran akses)
- Instruksi Ilegal POPCNT yang dipancarkan dalam MSVC 17.8.6 saat membangun dengan pengoptimalan
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.
Visual Studio 2022 versi 17.8.7
dirilis 13 Feb 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.7 ini
- Visual Studio dapat menjalankan formulir di bawah akun SYSTEM.
- Memperbarui .NET MAUI ke 8.0.6 SR1.
Komunitas Pengembang
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.
Visual Studio 2022 versi 17.8.6
dirilis Jan 30th, 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.6 ini
Komunitas Pengembang
- Pewarnaan parameter yang salah untuk CreateWindow dan tanpa info cepat
- Memperbarui VS 2022 ke Node 18
- Masalah saat membangun proyek c++/clr di VS17.8
- ARM64EC memperbarui 17.8preview1 ke pratinjau3 mendapatkan kesalahan: libvcruntime.lib(overrides.obj) : kesalahan LNK2013: BRANCH26 luapan perbaikan. Target '#memcpy_unal
- ARM64EC LNK1000 Kesalahan internal selama IMAGE::BuildImage karena crash di tautan! CollectLongBranch
-
Pengecualian Instruksi Ilegal (SSE 4.2 POPCNT) dalam VC Runtime 14.38.33130 concrt140.dll pada Intel Core 2 Quad Q6600
- Perbaikan memerlukan pembaruan ke VC Redistributable. Untuk pembaruan 17.8 ini, Visual Studio tidak akan secara otomatis memperbarui VC Redistributable. Untuk menerapkan perbaikan dengan benar, setelah menginstal pembaruan ini untuk Visual Studio, pengguna harus menjalankan VC Redistributable yang dapat dieksekusi untuk arsitektur target yang tersedia di
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Redist\MSVC\<latest version>
. Penyebaran lokal aplikasi harus menyalin biner runtime VC yang relevan dari folder yang sama di bawaharm64
ataux64
,x86
subfolder.
- Perbaikan memerlukan pembaruan ke VC Redistributable. Untuk pembaruan 17.8 ini, Visual Studio tidak akan secara otomatis memperbarui VC Redistributable. Untuk menerapkan perbaikan dengan benar, setelah menginstal pembaruan ini untuk Visual Studio, pengguna harus menjalankan VC Redistributable yang dapat dieksekusi untuk arsitektur target yang tersedia di
- kesalahan fatal C1001: Kesalahan kompilator internal
- Visual Studio 2022 Kode pengoptimalan tidak valid pasca kenaikan bersyarat
- VS17.8 ARM64EC Merilis bug pembuatan kode build saat menyalin ke jenis intrinsik __n64
- Compiler 19.37.32825 menghasilkan LDRSH rakitan yang salah saat mengakses uint16_t dengan /O2
Visual Studio 2022 versi 17.8.5
dirilis Jan 17th, 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.5 ini
- Menambahkan Dukungan Xcode 15.1 dan perbaikan API, untuk catatan rilis lengkap, silakan kunjungi halaman rilis macios kami.
- Memperbaiki masalah di mana beberapa pelanggan, setelah mengubah Kerangka Kerja Target untuk proyek Razor mereka, tidak dapat melihat komponen yang kemudian ditambahkan.
- Memperbaiki crash selama startup dialog Lampirkan Debug > ke Proses.
- Memperbaiki crash saat mengubah pengubah akses di Perancang Pengaturan.
Komunitas Pengembang
- Kesalahan markup dan pelengkapan otomatis menggunakan blazor
- Tidak Dapat Menginstal Ekstensi Visual Studio Apa Pun
- Debugger jarak jauh Visual Studio membeku selama 30+ menit saat memuat tab 'Modul'
- Kesalahan Manifes Clickonce setelah memutakhirkan ke Visual Studio 17.8
Visual Studio 2022 versi 17.8.4
dirilis Jan 9th, 2024
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.4 ini
Komunitas Pengembang
- Kerangka kerja Android target tidak dapat dipilih saat runtime target untuk Android adalah .NET 8 di .NET MAUI
- Layanan 'Microsoft.VisualStudio.OLE.Interop.IOleUndoManager' harus diinstal
- Setelah peningkatan ke Visual Studio 17.8.0, Pengujian REST Interaktif tidak lagi berfungsi
- Visual Studio 2022 Rilis 17.8 Mengarahkan mouse ke atas variabel dalam debug pada titik henti tidak menampilkan nilai
- 17.8 Pratinjau 2 gagal memuat dialog opsi 'Pengaturan Ekstensi' IncrediBuild
- fungsi langkah tunggal debug tidak berfungsi lagi dalam mode debugger campuran dan menunjukkan kesalahan 0x8ede0018
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.
Visual Studio 2022 versi 17.8.3
dirilis 5 Des 2023
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.3 ini
- Masalah di mana proyek yang menggunakan file pisau cukur baik sebagai file tertaut atau dari proyek bersama telah diperbaiki.
Komunitas Pengembang
- Pengaturan penyajian teks kustom diabaikan di jendela kode VS2022
- Ukuran baris yang salah setelah pembaruan ke 17,8.
- Perangkat lokal Android berhenti muncul setelah meningkatkan ke VS 2022 17.8.0
- Setelah memperbarui Visual Studio 2022 ke 17.8.1 Saya mengalami masalah dengan proyek bersama
- .esproj tidak akan meluncurkan StartupCommand jika dalam folder solusi
- operasi Git jarak jauh sangat lambat
- VS2022 17.8: "Pengidentifikasi tidak ditentukan" saat mengevaluasi lokal pada file .NET Framework dengan karakter unicode
Masalah Umum
- Pengguna yang memiliki perangkat lunak manajemen hak istimewa dari Delinea yang diinstal mungkin mengalami masalah saat meluncurkan Visual Studio. Delinea mengetahui masalah ini dan telah mengatasinya. Silakan hubungi mereka https://delinea.com/support melalui untuk mendapatkan instruksi tentang cara mengatasi masalah ini."
Visual Studio 2022 versi 17.8.2
dirilis 28 Nov 2023
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.2 ini
- Memperbaiki masalah di mana, dalam situasi tertentu, jendela dokumen bisa macet memperlihatkan pesan pemuatan.
- Dalam beberapa kasus (ketika proyek terletak di bawah folder solusi) Anda mungkin melihat kesalahan saat menyimpan proyek. Proyek akan disimpan tetapi Anda akan melihat kesalahan tentang tidak dapat mentransmisikan objek COM. Masalah ini sekarang diperbaiki sehingga kesalahan tidak lagi ditampilkan.
Komunitas Pengembang
- RemoteSemanticClassificationService.GetClassificationsAsync: SintaksTree bukan bagian dari kompilasi
- Ketika berubah ke file lain, VS terjebak pada "memuat komponen editor"
- Setelah peningkatan ke Visual Studio 17.8.0, Pengujian REST Interaktif tidak lagi berfungsi
- ASP.NET Core web apps yang menargetkan .NET 5.0 ke bawah berhenti berfungsi setelah pembaruan 17.8.0
- tidak dapat membuat aplikasi konsol .net framework
Visual Studio 2022 versi 17.8.1
dirilis Nov 21st, 2023
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8.1 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.
Komunitas Pengembang
Visual Studio 2022 versi 17.8.0
dirilis 14 Nov 2023
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2022 versi 17.8 ini
Fitur Produktivitas
C++ dan Pengembangan Game
Fitur |
Saran Komunitas |
---|---|
Cuplikan Mesin Tidak Nyata | |
Adaptor Uji Mesin Tidak Nyata | |
Tampilan Fungsi Build Insights | 🙏– 141 suara |
Membuat petunjuk kontras fungsi anggota | |
Petunjuk Ukuran dan Perataan |
Peningkatan F#
Fitur |
Saran Komunitas |
---|---|
F# |
Penelusuran Kesalahan dan Diagnostik
Alat Razor
Fitur |
Saran Komunitas |
---|---|
Tindakan Kode untuk Pembuatan Metode Penanganan Aktivitas | |
Warna Latar Belakang untuk Kode C# |
Pengembangan JavaScript dan TypeScript
Fitur |
Saran Komunitas |
---|---|
React TypeScript baru dan templat gabungan ASP.NET | |
Dukungan launch.json untuk Buka Folder |
SQL
Fitur |
Saran Komunitas |
---|---|
Microsoft.Data.SQLClient (MDS) yang ditingkatkan dari versi 3.0 ke versi 5.0 di SQL Server Data Tools |
Pengujian
Fitur |
Saran Komunitas |
---|---|
IntelliTest Baru sekarang dalam Pratinjau |
Peningkatan Performa
Fitur |
Saran Komunitas |
---|---|
Peningkatan Razor/Blazor Responsiveness | |
Kecepatan F5 yang Ditingkatkan | |
IntelliSense yang Dioptimalkan untuk C++ Unreal Engine | |
Membangun Akselerasi untuk Proyek .NET gaya Non-SDK |
Manajemen Perusahaan
Fitur |
Saran Komunitas |
---|---|
Langkah-langkah inisialisasi klien yang disederhanakan untuk administrator TI |
Saran Komunitas Pengembang Lainnya: Anda bertanya, kami mendengarkan!
- Templat proyek Solusi Kosong hilang 33 Suara
- Editor Csproj tidak terbuka karena AndroidPackageFormat
- Sorotan Titik Henti - C# 25 suara
- Membuat (pengeditan) Mengetik/Menggulir 24 suara yang lebih responsif
- Membandingkan beberapa file dengan suara versi 8 sebelumnya
- Perbedaan Git: hanya menampilkan perbedaan dan menghilangkan baris yang tidak diubah 7 suara
- Visual studio ASAN melemparkan kesalahan penting saat mengambil data clipboard 11 Suara
- Jendela dan titik henti Vs 2022 Watch gagal mengevaluasi ekspresi yang melibatkan C++/CX hat (^) pointers 5 Votes
- C++ IntelliSense untuk std::ranges::iota_view<size_t, size_t> kesalahan 5 Suara
- Nonaktifkan pengalihan riwayat multicabang otomatis dari cabang Git saat ini/awal pada dialog Repositori Git 4 suara
- Implementasi memchr ARM64 mungkin tidak sesuai standar
- Templat proyek React TypeScript Mandiri gagal dengan bagian dari jalur tidak ditemukan
- Bilah sisi cabang Git tidak tetap diciutkan
- MessageBar memiliki kontras rendah dalam Pratinjau VS 2022 17.8.0 baru 1.0
Fitur Produktivitas
GitHub Copilot
Meningkatkan produktivitas Anda dengan Visual Studio akan jauh lebih mudah dalam rilis Visual Studio terbaru. GitHub Copilot autocomplete sekarang tersedia sebagai komponen opsional, membuatnya jauh lebih mudah untuk menginstal bersama dengan penginstalan Visual Studio baru atau bagi administrator untuk mengemas dengan pembaruan. Langganan diperlukan untuk mengaktifkan fitur; uji coba gratis tersedia.
Detail komponen di sini: Beban kerja Visual Studio Enterprise dan ID komponen | Microsoft Learn.
Pertahankan Kasus Temukan dan Ganti
Saat Anda melakukan Replace, Anda sekarang dapat mempertahankan casing asli dari setiap kecocokan dalam kode Anda. Perhatikan bahwa untuk mendapatkan kasus Pascal dan kasus Camel, string Replace Anda harus dalam kasus Pascal atau kasus Camel.
Alihkan pelestarian kasus di jendela Ganti dengan atau dengan Alt+V
mengklik opsi Pertahankan kasus .
Ganti Cepat (Ctrl+H
):
Ganti dalam File (Ctrl+Shift+H
):
Bagikan pemikiran Anda tentang kasus yang mempertahankan pengalaman penggantian pada tiket Komunitas Pengembang ini: Pencarian Yang Mempertahankan Kasus & Ganti Di Beberapa File.
Membuat Permintaan Pull di Visual Studio
Alih-alih menggunakan browser, Anda dapat membuat permintaan pull di Visual Studio. Gunakan editor Markdown dengan deskripsi permintaan pull Anda untuk merender header, daftar berpoin, dan sintaks Markdown lainnya dengan mengklik tombol "Pratinjau". Aktifkan ini melalui > Pull Fitur Pratinjau.
Kami telah melakukan iterasi dalam versi pratinjau untuk memberikan penanganan kesalahan yang lebih baik dan peningkatan pengalaman peninjau. Beri tahu kami apa pendapat Anda tentang pengalaman Permintaan Pull di sini.
Menambahkan Peninjau ke Permintaan Pull Anda
Sekarang Anda dapat menambahkan peninjau ke permintaan pull anda di Visual Studio untuk Azure DevOps dan GitHub.
Cobalah ini dengan mengklik tautan "Buat Permintaan Pull" yang muncul saat pendorongan, atau dengan memilih Git GitHub > atau Permintaan Pull Baru Azure DevOps > dari menu tingkat atas. Kemudian, buka bagian Peninjau dan cari peninjau yang ingin Anda tambahkan. Kami berencana untuk terus membuat pembaruan untuk meningkatkan pengalaman Permintaan Pull ini, jadi harap bagikan umpan balik Anda tentang fitur ini di sini dan libatkan dengan kami pada tiket saran di Komunitas Pengembang.
Kami juga telah menambahkan penanganan kesalahan yang lebih baik dan meningkatkan pencarian peninjau. Beri tahu kami apa pendapat Anda tentang pengalaman Permintaan Pull di sini.
Ringkasan Diff
Sebagai kelanjutan dari upaya kami untuk meningkatkan pengalaman yang berbeda di Visual Studio, kami telah menerapkan tampilan Ringkasan dalam tampilan yang berbeda dan membandingkan tampilan. Opsi baru ini memungkinkan Anda hanya melihat perubahan dalam file dengan beberapa baris konteks, membuat meninjau perubahan Anda dalam penerapan atau perbandingan antara dua file jauh lebih efisien.
Beri tahu kami pendapat Anda tentang fitur ini dengan membagikan umpan balik Anda di sini dan berinteraksi dengan kami pada tiket saran di Komunitas Pengembang.
Pengaturan Aktivasi Multi-Repo dan Peningkatan Batas
Dalam beberapa alur kerja, penting untuk mengontrol apakah multi-repositori diaktifkan secara otomatis. Dengan pengaturan baru, Anda dapat menjaga fokus Anda pada repositori individual tanpa melihat UI multi-repositori. Selain itu, kami telah meningkatkan jumlah repositori yang dapat Anda kerjakan sekaligus menjadi 25.
GitHub Avatars ditambahkan ke Jendela Repositori Git
Lihat avatar GitHub Anda di grafik multicabang di Jendela Repositori Git.
Alat Tindakan GitHub
Kami membahas perilaku tak terduga dari simpul GitHub Actions baru di Penjelajah Solusi muncul untuk repos tidak dihosting di GitHub.com. Node baru sekarang hanya akan muncul untuk repos yang dihosting di GitHub.com. Selanjutnya, kami sedang mengerjakan kemampuan untuk menonaktifkan simpul baru melalui Opsi Alat > .
Pencarian dan Navigasi Kode
Karena kami telah mengerjakan peningkatan performa dan keandalan dalam pengalaman All-In-One Search, kami juga telah menambahkan bilah status yang menampilkan jumlah setiap jenis hasil yang telah dikembalikan.
Microsoft Teams Toolkit
Dalam Visual Studio 2022 versi 17.8 terbaru, kami memperkenalkan lebih banyak templat proyek agar sesuai dengan lebih banyak skenario bisnis dan untuk membuat memulai lebih sederhana. Templat baru adalah:
- templat Echo Bot yang menggemakan input pengguna. - templat Link Unfurling yang merupakan jenis aplikasi Ekstensi Pesan yang dapat merender tautan URL ke kartu adaptif. - templat Hasil Pencarian Kustom yang merupakan jenis Pencarian aplikasi Ekstensi Pesan yang dapat memungkinkan pengguna langsung mencari dan menampilkan hasil dari area obrolan atau bilah pencarian. - templat Kumpulkan Dari Input dan Proses Data yang merupakan jenis Tindakan dari aplikasi Ekstensi Pesan yang mendapatkan input pengguna, melakukan beberapa logika lalu mengirim hasil kembali ke pengguna.
Kami juga mendesain ulang UI kami agar Anda lebih mudah memilih di antara templat, kami menambahkan filter dan tag untuk berbagai jenis templat.
Pemberitahuan Pembaruan Visual Studio
Melihat sesuatu yang baru? Untuk Visual Studio 2022, kami menambahkan overlay ke ikon bilah tugas VS untuk membantu Anda mengetahui kapan VS akan diperbarui.
Ketika ada pembaruan yang tersedia dan Anda telah mengaktifkan opsi "Perbarui saat Tutup", ikon akan muncul. Setelah Anda menutup VS, pembaruan akan segera dimulai dan akibatnya ikon juga akan hilang.
Untuk informasi lebih lanjut tentang Pembaruan pada Tutup, silakan kunjungi Vs Update pada Tutup.
Selain itu Kami mengatasi masalah di mana penyedia Git SCC mengikat ke folder non-Git dalam mode Buka Folder dan mencegah penyedia lain seperti VisualSVN berfungsi.
C++ dan Pengembangan Game
Kami telah menambahkan dukungan bagi pengguna untuk menjalankan pengujian unit Linux jarak jauh mereka dari Test Explorer di Visual Studio ke komputer Linux jarak jauh yang terhubung dengan mereka melalui Pengelola Sambungan
Menambahkan jendela Detail Masalah untuk navigasi diagnostik terstruktur. Buka menggunakan ikon Detail pada entri di Daftar Kesalahan.
- Kami sekarang telah menerapkan dukungan untuk pustaka utas C11 opsional. Ini termasuk utas, mutex, variabel kondisi, dan penyimpanan thread-local.
- CMake versi 3.27 sekarang dikirim dengan Visual Studio di Pengembangan Desktop dengan beban kerja C++.
- Sekarang Anda dapat menavigasi ke Tampilan Target CMake dengan mengklik kanan di mana saja di Penjelajah Solusi Anda dan memilih Beralih ke Tampilan Target CMake.
- Sekarang Anda juga dapat mengakses Tampilan Target CMake dengan memilihnya dari menu dropdown Tampilan.
- Tampilan Target CMake telah disederhanakan sehingga pengguna tidak perlu mengklik folder tanpa executable yang dapat dibangun untuk sampai ke target yang diinginkan.
- Sekarang Anda dapat melihat dan mengedit file di komputer jarak jauh anda di Visual Studio melalui jendela Remote File Explorer.
- Anda sekarang dapat dengan mudah membuat fungsi global 'statis'.
- Ketika Anda memiliki fungsi gratis yang tidak berada di namespace anonim dan kehilangan deklarasi maju dalam file header, Anda akan menerima saran untuk menandainya sebagai statis.
- Anda dapat menyesuaikan pengaturan fitur ini dengan membuka Alat > Opsi > Editor > Teks C/C++ > IntelliSense.
- Menambahkan cuplikan baru untuk Unreal Engine. Mulai ketik di jendela editor dan cuplikan UE akan mulai ditampilkan sebagai item daftar anggota di proyek UE Anda. Tekan tab atau enter untuk membuat cuplikan. Cuplikan yang didukung meliputi (UClass, UClassExported, UENUM, UFUNCTION, UINTERFACE, UINTERFACEExported, UPROPERTY, USTRUCT, USTRUCTExported, UELOG, SWidget, TActorRange, TObjectRange, WITH_EDITOR)
- Anda sekarang dapat membuat, mengelola, dan menjalankan pengujian Unreal Engine dari dalam Visual Studio. Untuk memastikan Adaptor Uji Mesin Tidak Nyata diaktifkan dengan benar, periksa kembali apakah "Adaptor Uji Mesin Tidak Nyata" dipilih di Alat Penginstal Visual Studio di bawah beban kerja "Pengembangan game dengan C++". Setelah menginstal Adaptor Pengujian UE, pengujian Unreal Engine Anda akan secara otomatis muncul di Test Explorer saat Anda membuka Visual Studio. Versi terbaru plugin Unreal Engine kami dari marketplace UE atau GitHub diperlukan.
- Kami menambahkan "Tampilan Fungsi" ke integrasi Build Insights di dalam Visual Studio. Laporan diagnostik build Insights yang dihasilkan sekarang akan menunjukkan waktu pembuatan fungsi serta ForceInlines.
- Menambahkan saran otomatis untuk membuat fungsi
const
anggota jika secara logis tidak boleh mengubah status objek. Dengan mengarahkan mouse ke atas fungsi anggota dan mengklik ikon bola lampu, Anda dapat dengan cepat mengakses saran untuk menandai fungsi sebagai const.
- Anda sekarang dapat mengarahkan mouse ke atas kelas, struct, union, jenis dasar atau enum untuk melihat ukuran dan perataan.
- Sekarang, Anda memiliki kemampuan untuk mengurutkan arahan #include Anda. Fitur ini dapat diakses melalui menu dropdown "#include Directives" di dalam konteks. Anda juga dapat mengaksesnya dengan menambahkan "Urutkan direktif #include (C++)" di pengaturan konfigurasi Pembersihan Kode.
- Anda dapat menyesuaikan urutan pengurutan agar selaras dengan preferensi Anda dengan membuka Opsi > Alat > Editor > Teks C/C++ > Pembersihan Kode.
-
/FU
tidak lagi didukung untuk kompilasi C karena tidak/clr
ada dukungan untuk C. -
/FU:asFriend
telah ditambahkan untuk memberikan paritas dengan dalam sumber#using <assembly> as_friend
.
F#
- Melakukan perombakan perbaikan kode, menyelesaikan banyak bug (detail di sini).
- Memperkenalkan perbaikan kode baru yang berubah sama dengan (
=
) ke titik dua (:
) dalam definisi bidang rekaman: - Menerapkan opsi untuk mengaktifkan diagnostik untuk file yang tidak dibuka. Ini dinonaktifkan secara default untuk pertimbangan performa (detail di sini).
- Penyelesaian otomatis yang ditingkatkan dalam berbagai skenario termasuk:
- Bidang rekaman anonim:
- Bidang kasus union:
- Bidang kasus gabungan yang didiskriminasi:
- Ekspresi nilai huruf enum:
- Bidang rekaman anonim:
- Mengatasi masalah yang terkait dengan penanganan rekaman anonim di FSI (#15519).
- Nomor baris yang menyesatkan yang directified di FSI (#15384).
- Tipsalat terpadu untuk properti otomatis:
- Petunjuk nama parameter yang lebih baik dengan menyembunyikannya untuk nama argumen yang cocok dengan bidang gabungan yang didiskriminasi:
- Mengatasi masalah dengan navigasi ke definisi enum eksternal dan serikat yang diskriminasi (#15270).
- Memperbaiki referensi temuan untuk operator yang dimulai dengan '>' (#15386).
Penelusuran Kesalahan dan Diagnostik
Alat Penghitung .NET dalam Skenario Penelusuran Kesalahan
Anda sekarang memiliki akses mudah ke Penghitung .NET melalui jendela diagnostik dengan memilih pilihan ".NET Counters" dari menu dropdown "Pilih Alat". Bahkan saat melakukan sesi debugging, Anda dapat menggunakan kemampuan Penghitung .NET untuk mengawasi dan menilai metrik performa penting.
Dukungan debugging Enc/Hot Reload lintas platform
Kami telah menambahkan dukungan untuk skenario Edit dan Lanjutkan untuk F5 (dengan debugger) dan Ctrl-F5 (tanpa debugger) saat mendiagnosis dan men-debug aplikasi yang dihosting di kontainer Linux atau di Subsistem Windows untuk Linux (WSL). Harap dicatat bahwa skenario penelusuran kesalahan F5 bergantung pada .NET 8 RC1 ke atas.
Debug Linux App Services melalui Lampirkan ke Proses
Kami sangat senang untuk mengungkap fitur baru canggih yang memungkinkan penelusuran kesalahan proses .NET di Linux App Services - melalui "Lampirkan ke Proses".
Fitur ini memberdayakan pengembang untuk men-debug dan mendiagnosis masalah dengan mudah dalam instans Linux Azure App Services yang sedang berjalan.
Untuk melampirkan ke proses:
1.Pilih Lampirkan Debug > ke Proses (atau tekan Ctrl+Alt+P) untuk membuka kotak dialog Lampirkan ke Proses.
2.Periksa jenis Koneksi. Ini harus "Layanan aplikasi Microsoft Azure"
3.Atur Target koneksi ke nama komputer Linux Anda.
4.Pilih proses yang tersedia dengan benar dan klik "Lampirkan"
BenchmarkDotNet IDiagnosers
Visual Studio Profiler sekarang mendukung BenchmarkDotNet IDiagnosers. IDiagnosers ini memainkan peran penting dalam agregasi diagnosis yang berasal dari dalam skenario BenchmarkDotNet.
Tab Tolok Ukur menawarkan visualisasi tolok ukur yang dijalankan. Ini juga menyediakan kemampuan untuk memilih tolok ukur dengan tepat dari swimlane dengan mengklik dua kali pada baris tertentu.
Atau, Anda memiliki opsi untuk menavigasi ke file sumber melalui menu konteks klik kanan. Data statistik bersumber langsung dari BenchmarkDotNet dan disajikan dalam format kisi terstruktur.
Dukungan Tema yang Disempurnakan untuk Jendela Pengaturan Titik Henti
Kami telah menambahkan dukungan tema ke jendela Pengaturan Titik Henti, memastikan konsistensi yang mulus di seluruh tema Visual Studio's Light, Dark, dan Blue.
Dukungan Penghitung .Net untuk Instrumen Baru melalui METER API
Alat Penghitung .NET sekarang memperkenalkan integrasi .NET Meters API, mencakup opsi instrumen baru termasuk "Penghitung" dan "ObservableCounter"
"Penghitung" melacak perubahan nilai dari waktu ke waktu, dengan pembaruan pelaporan pemanggil menggunakan "Counter.Add." Sebaliknya, "ObservableCounter" seperti Penghitung tetapi pemanggil mengurus melacak nilai total. Saat ini alat Penghitung .NET melaporkan tingkat perubahan total.
Anda dapat menemukan metrik ini dalam daftar daftar metrik penghitung .NET, menawarkan visibilitas yang ditingkatkan ke dalam performa sistem dan pemanfaatan sumber daya. Selain itu, kami secara aktif berencana untuk memperkenalkan opsi instrumen tambahan di masa depan untuk meningkatkan kemampuan ini lebih jauh.
Menguji Pembuatan Profil dengan Hub Diagnostik
Kami sangat senang memperkenalkan kemampuan Pembuatan Profil Pengujian yang diperbarui. Saat Anda mengklik kanan pengujian di Test Explorer dan memilih "Profil", Anda sekarang dapat memilih di antara sekumpulan alat yang tersedia termasuk:
- Penggunaan CPU
- Penggunaan GPU
- File IO
- .NET Async
- Penampil Peristiwa
Pilih alat mana yang ingin Anda gunakan dan klik "Mulai" dan laporan akan disediakan.
Alat Razor
Tindakan Kode untuk Pembuatan Metode Penanganan Aktivitas
Jika Anda menggunakan peristiwa seperti @onclick atau @onactivate untuk mereferensikan metode C# yang belum ditentukan, Anda dapat menggunakan tindakan kode Razor baru untuk secara otomatis menghasilkan metode penanganan aktivitas tersebut. Tindakan kode ini juga mendukung argumen peristiwa kustom.
Warna Latar Belakang untuk Kode C#
Anda sekarang memiliki opsi untuk menambahkan warna latar belakang untuk kode C# yang terletak di dalam file Razor. Nonaktifkan secara default, aktifkan opsi ini dengan membuka Opsi Alat >> Penyunting > Teks Razor > Tingkat Lanjut dan atur Latar Belakang untuk Kode C# ke True.
Pengembangan JavaScript dan TypeScript
React TypeScript baru dan templat gabungan ASP.NET
Ketika kami awalnya merilis JavaScript/TypeScript dengan templat gabungan ASP.NET dalam posting blog ini, kami mendapat umpan balik bahwa pengguna layak mendapatkan pengalaman pembuatan proyek React TypeScript yang lebih baik. React TypeScript baru dengan templat gabungan ASP.NET ini mendapatkan konfigurasi tsconfig dan SpaProxy di luar kotak.
Dukungan launch.json untuk Buka Folder
Ketika Anda memilih untuk membuka folder di ruang kerja Anda dengan launch.json di direktori .vscode untuk menyimpan pengaturan peluncuran dan debug Anda, itu akan dicocokkan kembali oleh Visual Studio dan disertakan dalam menu dropdown untuk target Debug tepat di samping tombol hijau.
SQL
- Microsoft.Data.SQLClient (MDS) yang ditingkatkan dari versi 3.0 ke versi 5.0 di SQL Server Data Tools (SSDT) Baca selengkapnya
- Dua bidang baru ditambahkan ke kotak dialog Sambungkan
- Properti Enkripsi sekarang default ke true (diaktifkan) saat menyambungkan. Jika server tidak memiliki sertifikat tepercaya yang dikonfigurasi, penggunaan Sertifikat Server Kepercayaan diatur ke true mungkin sesuai. Untuk detail selengkapnya, silakan merujuk ke dokumentasi
IntelliTest Baru sekarang dalam Pratinjau
IntelliTest menjelajahi kode .NET Anda untuk menghasilkan suite pengujian dengan cakupan kode tinggi, didukung oleh versi terbaru pemecah masalah Z3. Saat Membuat Pengujian, Anda memiliki kemampuan untuk memilih pengujian mana yang ingin Anda pertahankan ke dalam proyek pengujian yang dapat berfungsi sebagai rangkaian regresi Anda. Saat kode Anda diperbarui, Anda dapat menjalankan kembali IntelliTest untuk menjaga pengujian yang dihasilkan tetap sinkron dengan kode Anda.
Implementasi sebelumnya dari fitur Edisi Perusahaan ini hanya mendukung kode yang menargetkan .NET Framework dan tidak mendukung konfigurasi x64. Versi yang diperbarui ini mencakup hal berikut:
- Menambahkan dukungan IntelliTest untuk .NET Core/Standard - Komunitas Pengembang (visualstudio.com)
- Menambahkan dukungan IntelliTest untuk x64 - Komunitas Pengembang (visualstudio.com)
Mengaktifkan fitur ini melalui Alat > Mengelola Fitur Pratinjau dan memilih dukungan IntelliTest untuk NetFx dan Net6 menggunakan Z3 v4 (memerlukan hidupkan ulang).
Kemudian dalam kode Anda, klik kanan dalam metode dan pilih IntelliTest (Pratinjau) dan Buat Proyek untuk membuat proyek tempat pengujian Anda dapat disimpan atau Hasilkan Pengujian untuk menghasilkan serangkaian pengujian untuk ditinjau dan memutuskan mana yang akan disimpan.
|
Peningkatan Performa
Peningkatan Razor/Blazor Responsiveness
Solusi menggunakan Razor dan Blazor akan mengalami responsivitas yang lebih baik. Kami mencapai ini dengan secara signifikan mengurangi alokasi memori selama komunikasi lintas proses antara Visual Studio dan Roslyn. Kami menguji solusi OrchardCore, dan hasilnya mengesankan. Untuk membuka solusi dan menyiapkan Razor intellisense, kami mengalokasikan sekitar 1,4GB lebih sedikit memori. Alokasi tumpukan yang lebih sedikit berarti lebih sedikit pekerjaan untuk pengumpul sampah, yang menghasilkan peningkatan responsivitas.
Kecepatan F5 yang Ditingkatkan
Kami telah meningkatkan performa F5 secara substansial untuk proyek asli dengan mengoptimalkan bagaimana titik henti disiapkan. Peningkatan yang dilihat oleh proyek tertentu tergantung pada jumlah file dengan titik henti, jumlah DLL dengan simbol, dll. Selain itu, kami telah mengoptimalkan proses pemuatan PDB untuk aplikasi Windows, mengurangi waktu yang diperlukan untuk memuat PDB setelah berada. Dalam pengujian kami, pengoptimalan ini memberikan peningkatan kecepatan 20% yang luar biasa untuk proyek Editor Tidak Nyata.
IntelliSense yang Dioptimalkan untuk C++ Unreal Engine
Kami telah melakukan peningkatan pada kecepatan intelliSense dan pewarnaan tersedia setelah membuka file C++ yang dibuka sebelumnya. Kami selalu menyimpan status IntelliSense untuk file yang dibuka. Dalam 17.8, kami telah merestrukturisasi pembacaan dari cache, sehingga informasi yang paling penting, termasuk pewarnaan dan penyorotan referensi yang dipilih, dihitung terlebih dahulu. Pengoptimalan ini membantu Anda mendapatkan produktif lebih cepat.
Membangun Akselerasi untuk Proyek .NET gaya Non-SDK
Visual Studio 17.8 memperluas Akselerasi Build ke aplikasi terkelola yang menargetkan proyek gaya non-SDK (misalnya proyek yang menargetkan .NET Framework 4.8 atau yang lebih rendah) memberikan dampak besar pada waktu build. Untuk mengaktifkan, atur properti proyek msbuild sebagai berikut:
<Project>
<PropertyGroup>
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
</PropertyGroup>
</Project>
Ini dibangun berdasarkan keberhasilan yang diperkenalkan dalam 17.5 untuk proyek bergaya SDK, mengurangi waktu build bertahap secara signifikan.
Dalam pengujian internal kami dengan solusi internal, kami melihat peningkatan hingga 50% dalam waktu build inkremental. Namun, peningkatan aktual tergantung pada status proyek ketika build dimulai. Secara khusus, semakin sedikit proyek yang telah dimodifikasi dibandingkan dengan total proyek dalam solusi, semakin besar peningkatannya. Tingkat peningkatan aktual yang Anda alami akan tergantung pada karakteristik spesifik proyek Anda dan modifikasinya.
Manajemen Perusahaan
Administrator sekarang dapat dengan mudah menginisialisasi komputer klien sebelum mendelegasikan kontrol pengguna standar untuk memperbarui atau memodifikasi penginstalan Visual Studio mereka. Sekarang, Anda dapat secara terprogram menginstal hanya alat penginstal dengan menjalankan "vs_enterprise.exe menginstal --installerOnly".
Administrator yang memanfaatkan solusi pembaruan administrator kami untuk memberikan pembaruan keamanan bulanan di seluruh organisasi mereka sekarang dapat meminta pengguna untuk menutup Visual Studio, yang merupakan situasi umum yang memblokir pembaruan administrator agar tidak diterapkan. Untuk mengaktifkan perintah, konfigurasikan kebijakan global "AdministratorUpdatesNotifications" baru, yang tersedia di katalog pengaturan Intune dan Templat ADMX kami. Terima kasih kepada komunitas administrator yang menyarankan fitur ini.
Umpan balik dan saran
Kami ingin mendengar pendapat Anda! Anda dapat Melaporkan Masalah atau Menyarankan Fitur 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.