Catatan Rilis Visual Studio 2019 versi 16.9
Persyaratan | Sistem Komunitas | Pengembang Kompatibilitas | Persyaratan | Lisensi Riwayat | Rilis Kode | yang Dapat Didistribusikan Blog Whats | New di Visual Studio Docs
Catatan
Ini bukan versi terbaru Visual Studio. Untuk mengunduh rilis terbaru, kunjungi situs Visual Studio .
Apa yang Baru di Visual Studio 2019 versi 16.9
Jangka Waktu Dukungan
Visual Studio 2019 versi 16.9 adalah garis besar layanan keempat yang didukung untuk Visual Studio 2019. 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 16.9 akan didukung dengan perbaikan dan pembaruan keamanan hingga Oktober 2022. Oktober 2022 adalah satu tahun setelah rilis Visual Studio 2019 versi 16.11, yang dinyatakan sebagai garis besar layanan akhir.
Selain itu, sekarang versi 16.9 tersedia, versi 16.7, yang merupakan garis besar layanan terakhir, akan didukung selama 12 bulan tambahan dan akan keluar dari dukungan pada April 2022. Perhatikan juga bahwa versi 16.8 juga tidak lagi didukung. Rilis perantara ini menerima perbaikan layanan hanya sampai pembaruan kecil berikutnya dirilis.
Anda dapat memperoleh versi terbaru yang paling aman dari Visual Studio 2019 versi 16.9 di bagian unduhan my.visualstudio.com. Lihat versi terbaru catatan rilis atau kunjungi situs Visual Studio untuk mengunduh versi terbaru Visual Studio 2019 yang didukung. Untuk informasi selengkapnya tentang garis besar yang didukung Visual Studio, tinjau kebijakan dukungan untuk Visual Studio 2019.
Rilis Visual Studio 2019 versi 16.9
- 11 Oktober 2022 — Visual Studio 2019 versi 16.9.26
- 13 September 2022 — Visual Studio 2019 versi 16.9.25
- 9 Agustus 2022 — Visual Studio 2019 versi 16.9.24
- 12 Juli 2022 — Visual Studio 2019 versi 16.9.23
- 14 Juni 2022 — Visual Studio 2019 versi 16.9.22
- 10 Mei 2022 — Visual Studio 2019 versi 16.9.21
- 19 April 2022 — Visual Studio 2019 versi 16.9.20
- 12 April 2022 — Visual Studio 2019 versi 16.9.19
- 8 Maret 2022 — Visual Studio 2019 versi 16.9.18
- 8 Februari 2022 — Visual Studio 2019 versi 16.9.17
- 11 Januari 2022 — Visual Studio 2019 versi 16.9.16
- 14 Desember 2021 — Visual Studio 2019 versi 16.9.15
- 16 November 2021 — Visual Studio 2019 versi 16.9.14
- 09 November 2021 — Visual Studio 2019 versi 16.9.13
- 12 Oktober 2021 — Visual Studio 2019 versi 16.9.12
- 14 September 2021 — Visual Studio 2019 versi 16.9.11
- 10 Agustus 2021 — Visual Studio 2019 versi 16.9.10
- 13 Juli 2021 — Visual Studio 2019 versi 16.9.9
- 15 Juni 2021 — Visual Studio 2019 versi 16.9.8
- 08 Juni 2021 — Visual Studio 2019 versi 16.9.7
- 18 Mei 2021 — Visual Studio 2019 versi 16.9.6
- 11 Mei 2021 — Visual Studio 2019 versi 16.9.5
- 13 April 2021 — Visual Studio 2019 versi 16.9.4
- 30 Maret 2021 — Visual Studio 2019 versi 16.9.3
- 16 Maret 2021 — Visual Studio 2019 versi 16.9.2
- 09 Maret 2021 — Visual Studio 2019 versi 16.9.1
- 02 Maret 2021 — Visual Studio 2019 versi 16.9.0
Catatan Rilis Yang Diarsipkan Visual Studio 2019
- Catatan Rilis Visual Studio 2019 versi 16.8
- Catatan Rilis Visual Studio 2019 versi 16.7
- Catatan Rilis Visual Studio 2019 versi 16.6
- Catatan Rilis Visual Studio 2019 versi 16.5
- Catatan Rilis Visual Studio 2019 versi 16.4
- Catatan Rilis Visual Studio 2019 versi 16.3
- Catatan Rilis Visual Studio 2019 versi 16.2
- Catatan Rilis Visual Studio 2019 versi 16.1
- Catatan Rilis Visual Studio 2019 versi 16.0
Visual Studio 2019 Blog
Blog Visual Studio 2019 adalah sumber resmi wawasan produk dari Tim Teknik Visual Studio. Anda dapat menemukan informasi mendalam tentang rilis Visual Studio 2019 di postingan berikut:
- Tersedia Hari Ini! Visual Studio 2019 v16.9 dan v16.10 Pratinjau 1
- Visual Studio 2019 v16.9 Pratinjau 3 Tersedia Hari Ini!
- Visual Studio 2019 v16.9 Pratinjau 2 dan Tahun Baru Berharap Datang kepada Anda!
- Pratinjau Visual Studio 2019 v16.8 dan v16.9 Tersedia Hari Ini
- Fitur Baru di Visual Studio 2019 v16.8 Pratinjau 3.1
- Visual Studio 2019 v16.8 Pratinjau 2 Merilis Fitur Baru Hari Ini!
- Visual Studio 2019 v16.7 dan v16.8 Pratinjau 1 Rilis Hari Ini!
- Visual Studio 2019 v16.7 Pratinjau 2 Tersedia Hari Ini!
- Pembaruan baru yang menarik untuk pengalaman Git di Visual Studio
- Melepaskan Hari Ini! Visual Studio 2019 v16.6 & v16.7 Pratinjau 1
- Visual Studio 2019 versi 16.6 Pratinjau 2 Merilis Fitur Baru Dengan Cara Anda
- Visual Studio 2019 versi 16.5 sekarang tersedia!
- 'Tis the Season untuk Rilis Visual Studio 2019 v16.4
- Visual Studio 2019 v16.4 Preview 2, Fall Sports, dan Pumpkin Spice
- Dukungan .NET Core dan Lainnya di Visual Studio 2019 versi 16.3 - Perbarui Sekarang!
- Visual Studio 2019 versi 16.3 Pratinjau 2 dan Visual Studio 2019 untuk Mac versi 8.3 Pratinjau 2 Dirilis!
- Visual Studio 2019 versi 16.2 dan 16.3 Pratinjau 1 sekarang tersedia
- Visual Studio 2019 versi 16.2 Pratinjau 2
- Visual Studio 2019 versi 16.1 dan Pratinjau 16.2 Pratinjau
- Visual Studio 2019: Kode lebih cepat. Bekerja lebih cerdas. Buat masa depan.
Visual Studio 2019 versi 16.9.26
dirilis 11 Oktober 2022
Masalah yang diatasi dalam rilis ini:
- Administrator akan dapat memperbarui Vs Installer pada komputer klien offline dari tata letak tanpa memperbarui VS.
Pemberitahuan Penasihat Keamanan
- 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.
Visual Studio 2019 versi 16.9.25
Pemberitahuan Penasihat Keamanan
- 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.
Visual Studio 2019 versi 16.9.24
dirilis 9 Agustus 2022
Masalah yang diatasi dalam rilis ini:
- Memperbarui Git untuk Windows ke v2.37.1.1 mengatasi CVE-2022-31012.
Pemberitahuan Penasihat Keamanan
- Kerentanan Pengungkapan Informasi CVE-2022-34716 .NET Kerentanan pengungkapan informasi ada di .NET 6.0 dan .NET Core 3.1 yang dapat menyebabkan akses informasi istimewa yang tidak sah.
- Git Eksekusi Kode Jarak Jauh CVE-2022-31012 untuk penginstal Windows dapat ditipu untuk menjalankan biner yang tidak tepercaya
- CVE-2022-29187 Elevation of Privilege Malicious pengguna dapat membuat direktori .git di folder yang dimiliki oleh pengguna super
- CVE-2022-35777 Eksekusi Kode Jarak Jauh Visual Studio 2022 Pratinjau Fbx File parser Heap overflow Kerentanan
- CVE-2022-35825 Eksekusi Kode Jarak Jauh Visual Studio 2022 Pratinjau Fbx File parser Kerentanan OOBW
- CVE-2022-35826 Eksekusi Kode Jarak Jauh Visual Studio 2022 Pratinjau Fbx File parser Heap overflow Kerentanan
- CVE-2022-35827 Eksekusi Kode Jarak Jauh Visual Studio 2022 Pratinjau Fbx File parser Heap OOBW Kerentanan
Visual Studio 2019 versi 16.9.23
dirilis 14 Juni 2022
Masalah yang diatasi dalam rilis ini:
- LibraryManager yang diperbarui untuk mengakomodasi perubahan pada CDNJS API
Pemberitahuan Penasihat Keamanan
- 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.
- CVE-2022-24513 Elevasi kerentanan hak istimewa Potensi elevasi kerentanan hak istimewa ada ketika layanan pembaruan Microsoft Visual Studio secara tidak benar mengurai data konfigurasi lokal.
Visual Studio 2019 versi 16.9.21
dirilis 10 Mei 2022
Masalah yang diatasi dalam rilis ini:
- Git yang diperbarui untuk versi Windows yang digunakan oleh Visual Studio dan komponen opsional yang dapat diinstal ke 2.36.0.1
- Memperbaiki masalah dengan integrasi git, di mana jika menarik/menyinkronkan cabang yang telah berbeda, jendela output tidak akan menampilkan petunjuk yang dilokalkan tentang cara mengatasinya.
Pemberitahuan Penasihat Keamanan
CVE-2022-29117 .NET Penolakan Kerentanan Layanan Kerentanan ada di .NET 6.0, .NET 5.0 dan .NET Core 3.1 di mana klien berbahaya dapat memanipulasi cookie dan menyebabkan Penolakan Layanan.
Kerentanan CVE-2022-23267 .NET Core Denial of Service Kerentanan ada di .NET 6.0, .NET 5.0 dan .NET Core 3.1 di mana klien berbahaya dapat menyebabkan Penolakan Layanan melalui alokasi memori berlebih melalui HttpClient.
CVE-2022-29145 .NET Penolakan Kerentanan Layanan Kerentanan ada di .NET 6.0, .NET 5.0 dan .NET Core 3.1 di mana klien berbahaya dapat menyebabkan Penolakan Layanan ketika formulir HTML diurai.
CVE-2022-24513 Elevasi kerentanan hak istimewa Potensi elevasi kerentanan hak istimewa ada ketika layanan pembaruan Microsoft Visual Studio secara tidak benar mengurai data konfigurasi lokal.
Visual Studio 2019 versi 16.9.20
dirilis 19 April 2022
Masalah yang diatasi dalam rilis ini:
- Memperbaiki regresi vctip.exe dari 16.9.19
Visual Studio 2019 versi 16.9.19
dirilis 12 April 2022
Masalah yang diatasi dalam rilis ini:
Pemberitahuan Penasihat Keamanan
CVE-2022-24765 Elevasi kerentanan hak istimewa Potensi elevasi kerentanan hak istimewa ada di Git untuk Windows, di mana operasi Git dapat berjalan di luar repositori sambil melakukan seraching untuk direktori Git. Git untuk Windows sekarang diperbarui ke versi 2.35.2.1.
CVE-2022-24767 DLL membajak kerentanan Potensi kerentanan pembajakan DLL ada di Git untuk penginstal Windows, saat menjalankan uninstaller di bawah akun pengguna SISTEM. Git untuk Windows sekarang diperbarui ke versi 2.35.2.1.
CVE-2022-24513 Elevasi kerentanan hak istimewa Potensi elevasi kerentanan hak istimewa ada ketika layanan pembaruan Microsoft Visual Studio secara tidak benar mengurai data konfigurasi lokal.
Visual Studio 2019 versi 16.9.18
dirilis 8 Maret 2022
Masalah yang diatasi dalam rilis ini:
Pemberitahuan Penasihat Keamanan
Kerentanan CVE-2020-8927 Kerentanan Eksekusi kode jarak jauh ada di .NET 5.0 dan .NET Core 3.1 di mana luapan buffer ada di versi pustaka Brotli sebelum 1.0.8.
Kerentanan CVE-2022-24464 Penolakan kerentanan layanan ada di .NET 6.0, .NET 5.0, dan .NET CORE 3.1 saat mengurai jenis permintaan formulir http tertentu.
Kerentanan CVE-2022-24512 Kerentanan Eksekusi Kode Jarak Jauh ada di .NET 6.0, .NET 5.0, dan .NET Core 3.1 di mana buffer tumpukan diserbu dalam rutinitas .NET Double Parse.
CVE-2021-3711 OpenSSL Buffer Overflow kerentanan Potensi kerentanan luapan buffer ada di OpenSSL, yang dikonsumsi oleh Git untuk Windows. Git untuk Windows sekarang diperbarui ke versi 2.35.1.2, yang mengatasi masalah ini.
Visual Studio 2019 versi 16.9.17
dirilis 8 Februari 2022
Masalah yang Ditangani dalam Rilis ini:
Pemberitahuan Penasihat Keamanan
Kerentanan CVE-2022-21986 Kerentanan Penolakan Kerentanan Layanan ada di .NET 5.0 dan .NET 6.0 ketika server web Kestrel memproses permintaan HTTP/2 dan HTTP/3 tertentu
CVE-2022-21871 Diagnostics Hub Standard Collector Runtime Elevation of Privilege Vulnerability Elevation of privilege vulnerability ada jika Diagnostics Hub Standard Collector salah menangani operasi data.
Visual Studio 2019 versi 16.9.16
dirilis 11 Januari 2022
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki crash terputus-terputus dengan link.exe saat membangun proyek besar dengan Visual Studio 16.8.5 atau yang lebih baru.
- Memperbaiki masalah karena tidak dapat men-debug aplikasi beberapa kali ketika Terminal Windows digunakan sebagai terminal default.
- Perbaikan penyiapan untuk membuka blokir pelanggan pada konfigurasi terbatas
- Memperbaiki masalah yang mencegah klien dapat memperbarui bootstrapper yang lebih baru. Setelah klien menggunakan bootstrapper dan alat penginstal yang dikirim Januari 2022 atau yang lebih baru, semua pembaruan menggunakan bootstrapper berikutnya harus berfungsi selama durasi siklus hidup produk.
Dari Komunitas Pengembang
Visual Studio 2019 versi 16.9.15
dirilis 14 Desember 2021
Masalah yang Ditangani dalam Rilis ini:
- Menambahkan Python 3.9.7 ke beban kerja Python. Menghapus Python 3.7.8 karena kerentanan keamanan.
Pemberitahuan Penasihat Keamanan
Kerentanan CVE-2021-43877 Elevasi kerentanan hak istimewa ada di ANCM yang dapat memungkinkan elevasi ketika aplikasi .NET core, .NET 5 dan .NET 6 dihosting dalam IIS.
Visual Studio 2019 versi 16.9.14
dirilis 16 November 2021
Masalah yang Ditangani dalam Rilis ini:
- Bootstrappers sekarang menghormati parameter --useLatestInstaller, yang menyebabkan alat penginstal terbaru diintegrasikan ke dalam tata letak. Alat penginstal terbaru ini, yang dikirim dengan Visual Studio 2022, memungkinkan skenario di mana perusahaan ingin transisi klien mereka dari satu lokasi tata letak ke lokasi lainnya. Untuk informasi selengkapnya, lihat [Panduan Administrator Visual Studio](* Bootstrappers sekarang menghormati parameter --useLatestInstaller, yang menyebabkan penginstal terbaru diintegrasikan ke dalam tata letak. Alat penginstal terbaru ini, yang dikirim dengan Visual Studio 2022, memungkinkan skenario di mana perusahaan ingin transisi klien mereka dari satu lokasi tata letak ke lokasi lainnya. Untuk informasi selengkapnya, lihat Panduan Administrator Visual Studio.).
Visual Studio 2019 versi 16.9.13
dirilis 09 November 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki bug yang menyebabkan tautan pintasan menu mulai menghilang. Bug hanya terjadi saat memperbarui beberapa instans SKU produk yang berbeda pada komputer yang sama.
Pemberitahuan Penasihat Keamanan
CVE-2021-42319 Elevation of Privilege Vulnerability An Elevation of Privilege vulnerability ada di Penyedia WMI yang disertakan dalam alat penginstal Visual Studio.
CVE-2021-42277 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector salah menangani operasi file.
Visual Studio 2019 versi 16.9.12
dirilis 12 Oktober 2021
Masalah yang Ditangani dalam Rilis ini:
- Pembaruan pada antarmuka ARM64 dan ARM64EC antara biner dan runtime instrumentasi POGO.
Pemberitahuan Penasihat Keamanan
Kerentanan Pengungkapan CVE-2021-41355 dalam .NET 5.0
Kerentanan Pengungkapan Informasi ada di .NET di mana System.DirectoryServices.Protocols.LdapConnection mengirimkan kredensial dalam teks biasa di Linux.
CVE-2020-1971 OpenSSL Penolakan Kerentanan Layanan
Potensi penolakan kerentanan layanan ada di pustaka OpenSSL, yang digunakan oleh Git.
CVE-2021-3449 OpenSSL Penolakan Kerentanan Layanan
Potensi penolakan kerentanan layanan ada di pustaka OpenSSL, yang digunakan oleh Git.
CVE-2021-3450 OpenSSL Penolakan Kerentanan Layanan
Bypass bendera potensial ada di pustaka OpenSSL, yang digunakan oleh Git.
Visual Studio 2019 versi 16.9.11
dirilis 14 September 2021
Masalah yang Ditangani dalam Rilis ini:
- Kami telah memperbaiki kesalahan kompilator internal fatal yang disebabkan oleh struct yang tidak disebutkan namanya yang bidangnya dirujuk dari anotasi SAL.
- Memperbaiki crash langka saat menganalisis kode templat yang menggunakan __uuidof.
Pemberitahuan Penasihat Keamanan
CVE-2021-26434 Visual Studio Salah Penetapan Izin Kerentanan Eskalasi Hak Istimewa
Kerentanan penetapan izin ada di Visual Studio setelah menginstal pengembangan Game dengan C++ dan memilih beban kerja Unreal Engine Installer. Sistem rentan terhadap LPE selama penginstalan, sistem ini membuat direktori dengan akses tulis ke semua pengguna.
Dari Komunitas Pengembang
- PreFast: Kesalahan fatal C1001: Kesalahan kompilator internal
- Kegagalan Build WinARM64 dengan masalah Tautan MFC/ATL setelah bermigrasi dari VS 16.8.6 ke VS 16.9.5
Visual Studio 2019 versi 16.9.10
dirilis 10 Agustus 2021
Masalah yang Ditangani dalam Rilis ini:
- Tidak lagi mengirim jalur pada disk ketika melaporkan ekstensi mana yang diinstal.
- Memperbaiki crash IntelliSense yang terjadi saat memproses anggota data statis dalam spesialisasi templat dalam kelas.
- Memperbaiki masalah yang memengaruhi eksekusi baris perintah dari perintah pembaruan. Jika pembaruan gagal untuk pertama kalinya, penerbitan berikutnya dari perintah pembaruan sekarang menyebabkan pembaruan melanjutkan operasi sebelumnya di tempat terakhirnya.
Pemberitahuan Penasihat Keamanan
CVE-2021-26423 .NET Core Denial of Service Vulnerability
Penolakan kerentanan layanan ada di mana aplikasi server .NET (Core) yang menyediakan titik akhir WebSocket dapat ditipu menjadi perulangan tanpa henti saat mencoba membaca satu bingkai WebSocket.
Kerentanan Pengungkapan Informasi Inti CVE-2021-34485 .NET
Kerentanan pengungkapan informasi ada ketika cadangan yang dibuat oleh alat untuk mengumpulkan crash dump dan cadangan sesuai permintaan dibuat dengan izin baca global di Linux dan macOS.
CVE-2021-34532 ASP.NET Kerentanan Pengungkapan Informasi Inti
Kerentanan pengungkapan informasi ada di mana token JWT dicatat jika tidak dapat diurai.
Visual Studio 2019 versi 16.9.9
dirilis 13 Juli 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki masalah ARM64X di mana Outlook mengalami crash saat menggunakan addin.
- Memperbaiki masalah dalam pengkompilasi C++ akan salah melakukan konversi jika.
- Memperbaiki masalah ASan dengan kompatibilitas pada pembaruan Windows terbaru.
- ASan tidak lagi melaporkan kesalahan tumpang tindih wilayah memori memcpy positif palsu.
- Templat fungsi dengan parameter fungsi yang tidak disebutkan namanya dari jenis array menyebabkan pengurai melewati definisi fungsi berikutnya, mengakibatkan kesalahan constexpr yang memacu bahwa fungsi tidak terdefinisi saat mengevaluasi panggilan ke dalam ekspresi konstanta. Perbaikan mengaktifkan kembali penguraian definisi fungsi yang dilewati.
- Kami telah memperbaiki masalah performa dan positif palsu yang disebabkan oleh salah satu ekstensi pemeriksa yang menemukan bug dalam penyalahgunaan VARIAN.
- Kami memiliki masalah performa tetap yang disebabkan oleh salah satu ekstensi pemeriksa yang menemukan bug dalam penyalahgunaan nilai enum sebagai indeks.
- Memperbaiki kebocoran Kehabisan Memori saat mengkompilasi beberapa TU.
- Penganalisis konkurensi tidak boleh lagi menghasilkan peringatan palsu C26110 (kegagalan untuk memperoleh kunci) dengan pola kunci otomatis.
- Perbaikan ini memulihkan perilaku untuk header eksternal dengan melewati analisis header eksternal dan menekan peringatan dari header eksternal.
- Pemeriksaan konkurensi dalam analisis kode menjadi lebih cerdas. Mereka lebih sulit untuk ditipu dengan alur kontrol yang kompleks.
- Memperbaiki masalah yang terkait dengan pembuatan tata letak.
- Memperbaiki masalah di mana pembaruan dapat gagal karena informasi saluran pembaruan yang hilang.
Dari Komunitas Pengembang
- Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
- Peringatan kunci yang salah oleh penganalisis C26110
- EnforceProcessCountAcrossBuilds memancarkan peringatan analisis kode pada header sistem
- Codeanalysis memperingatkan C6285 di STL functional.h di VS 16.10 pratinjau 4. Bekerja di pratinjau 16.10 2
- Functional(813) memiliki peringatan C6285
- Peringatan C28301 di lmaccess.h/bcrypt.h
- Positif palsu C33005 dengan _variant_t/VARIAN
- Pesan C28251 yang salah di header Microsoft setelah peningkatan ke VS 2019 16.10
- Ton peringatan C28251 dan C28301 palsu saat menjalankan /menganalisis pada kode C
Visual Studio 2019 versi 16.9.8
dirilis 15 Juni 2021
Dari Komunitas Pengembang
- Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
- Address Sanitizer harus memungkinkan pemicu crash dump tanpa menggunakan variabel lingkungan.
Visual Studio 2019 versi 16.9.7
dirilis 08 Juni 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki bug di kloning instruksi SSA.
- Memperbaiki masalah yang menyebabkan crash mspdbcore.dll.
- Memperbaiki build jangka panjang/waktu habis dari basis kode pelanggan.
- Memperbaiki masalah yang mencegah pengembang membangun PyTorch.
- Memperbaiki kesalahan MSBuild internal (MSB0001) yang muncul ketika basis kode besar dibangun dengan proses MSBuild.exe 32-bit.
- Memperbaiki masalah di Jendela Alat Kontainer yang menyebabkan crash Visual Studio 2019 saat pengembang mencoba melihat port yang dipetakan lalu beralih ke kontainer yang berbeda.
Pemberitahuan Penasihat Keamanan
CVE-2021-31957 ASP.NET Penolakan Kerentanan Layanan
Penolakan kerentanan layanan ada ketika ASP.NET Core secara tidak benar menangani pemutusan sambungan klien.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.7:
Visual Studio 2019 versi 16.9.6
dirilis 18 Mei 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki "Tidak dapat mengakses objek yang dibuang. Nama objek:'System.Net.Http.StringContent'" saat mencoba membuat sertifikat atau menjalankan Provisi Otomatis.
- Memperbaiki masalah yang mencegah fitur Hot Restart iOS berfungsi dengan benar.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.6:
- Kode buruk yang dihasilkan dengan /O2
- Kesalahan saat menambahkan Akun Pengembang Apple: layanan autentikasi tidak tersedia
- kesalahan fatal C1001: Kesalahan kompilator internal (file kompilator 'D:\a01_work\4\s\src\vctools\Compiler\Utc\src\p2\main.c', baris 213)
- VS 16.9.5 tidak dapat menyebarkan aplikasi iOS
Visual Studio 2019 versi 16.9.5
dirilis 11 Mei 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki masalah di mana alat Office tidak berfungsi seperti yang diharapkan saat menggunakan ekspor.
- Memperbaiki crash Visual Studio 2019 yang terjadi selama panggilan virtual tertentu antara DLL x64 dan ARM64EC.
- Mengatasi false-positive saat menjalankan kode berinstrumentasi ASan multi-utas.
- Memperbaiki kegagalan proyek yang menghasilkan kesalahan "E_FAIL HRESULT telah dikembalikan dari panggilan ke komponen COM".
- Memperbaiki masalah saat membuka file C++ pada startup yang terkadang akan menyebabkan Visual Studio 2019 berhenti merespons.
- Memperbaiki masalah dengan konfigurasi CmakeSettings.json file di mana pengaturan baru gagal bertahan.
- Kesalahan kompilator internal yang disebabkan oleh menganalisis file sumber ketika jalur file berisi satu atau beberapa karakter non-ASCII telah diperbaiki.
- Memperbaiki masalah dalam membuka file cakupan di mana satu pustaka memiliki beberapa entri dalam file cakupan kode.
- Memperbaiki bug yang menyebabkan pelanggan yang masuk dengan akun non-kerja dengan desktop jarak jauh diaktifkan dapat mengakibatkan penolakan akses.
- Memperbaiki bug yang menyebabkan Visual Studio 2019 mengalami crash saat pengembang menyesuaikan menu mereka dan mengklik pemisah dalam dialog kustomisasi.
- Jendela dokumen mengambang dipulihkan saat membuka solusi.
- Memperbaiki masalah yang menyebabkan pembaruan gagal saat administrator membuat tata letak baru Visual Studio untuk menyebarkan pembaruan. Pembaruan komputer klien akan gagal karena tata letak telah memindahkan lokasi.
- Memperbaiki masalah yang menyebabkan build proyek dengan penyebaran cepat diaktifkan akan gagal atau penyebaran akan memakan waktu lama.
- Menambahkan Dukungan Xcode 12.5.
- Memperbaiki masalah yang menyebabkan pembaruan gagal saat administrator membuat tata letak baru Visual Studio untuk menyebarkan pembaruan. Pembaruan komputer klien akan gagal karena tata letak telah memindahkan lokasi.
Pemberitahuan Penasihat Keamanan
CVE-2021-27068 RCE dimungkinkan saat menanam python.exe di folder berlapis
Kerentanan eksekusi kode jarak jauh ada saat membuka ruang kerja dengan kode python dan ruang kerja tersebut berisi python.exe dalam subfolder skrip.
CVE-2021-31204 .NET Elevasi Inti Kerentanan Hak Istimewa
Peningkatan kerentanan hak istimewa ada di .NET 5.0 dan .NET Core 3.1 saat pengguna menjalankan aplikasi file tunggal pada Sistem Operasi berdasarkan Linux atau macOS.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.5:
- Visual Studio tidak memulihkan dokumen yang terbuka sebelumnya pada pemuatan solusi jika ditutup dengan jendela mengambang.
- C26497 salah: Fungsi 'menyenangkan' dapat ditandai constexpr
- CMakeSettings.json tidak mengubah variabel saat menggunakan dialog.
- Mengklik pembagi di editor toolbar menyebabkan crash Visual Studio 2019.
- Membangun proyek pengikatan Xamarin iOS tidak lagi berfungsi di Visual Studio v16.9.
- Pesan: Terjadi kesalahan saat mengaktifkan server bahasa jarak jauh.
- Sejak meningkatkan ke 16.9.2. Saya mendapatkan kesalahan tentang server bahasa jarak jauh.
- [menerima tidak valid] msvc akan menerima [[maybe_unused]] pada lokasi yang tidak valid
- Visual Studio v16.9 link.exe keluar dengan 57009.
- Bug Pembuatan Kode dalam Pengoptimalan.
- Kesalahan saat menambahkan Akun Pengembang Apple: layanan autentikasi tidak tersedia.
- Runtime ASAN menyebabkan AV acak dalam windows.storage.dll.
- Ekstensi Visual Studio gagal dimuat.
- Peningkatan Visual Studio 2019 ke 16.9.4 Menyebabkan Kesalahan Kompilasi/Tautan.
- MsBuild 16.9 inkremental build rusak.
- Crash di Visual Studio mencoba mengkustomisasi toolbar.
Visual Studio 2019 versi 16.9.4
dirilis 13 April 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki bug SFINAE yang menyebabkan kesalahan dengan beberapa bentuk nama templat di kelas dasar yang tidak bergantung.
- Memperbaiki kasus di mana IntelliCode mencoba masuk ke direktori sementara dan akses ke direktori sementara ditolak.
- Masalah di mana beberapa fungsionalitas Visual Studio dibatasi ketika perangkat lunak manajemen hak istimewa pihak ketiga juga diinstal telah diselesaikan.
- Mengatasi masalah di mana pelanggan berulang kali mulai men-debug di XBox, semakin banyak sumber daya kernel yang digunakan. Akhirnya mengharuskan XBox dimulai ulang, yang akan kehilangan status apa pun.
- Mengatasi hang saat men-debug kode asli dengan build Pratinjau Insider Windows.
- Memperbaiki bug aksesibilitas dengan fokus keyboard.
- Menambahkan kembali templat Xamarin yang hilang (Pustaka Kelas iOS/Android, iOS/Android Bindings Library, Android Wear, Xamarin.UITest) dalam dialog Proyek Baru. Templat ini disembunyikan secara tidak sengaja.
- Untuk proyek berbasis C++ CMake yang menargetkan Linux menggunakan koneksi SSH, direktori tujuan yang ditentukan oleh
remoteCMakeListsRoot
properti telah dipulihkanCMakeSettings.json
ke perilaku sebelumnya di VS 16.8, di mana tujuan salinan sesuai dengan akar direktori sumber. Detail dalam tiket Koneksi ke komputer Linux jarak jauh menggunakan jalur tujuan yang salah.
Pemberitahuan Penasihat Keamanan
CVE-2021-27064 Visual Studio Installer Elevation of Privilege Vulnerability
Kerentanan eksekusi kode jarak jauh ada ketika alat penginstal Visual Studio menjalankan klien umpan balik dalam status yang ditinggikan.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability
Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector salah menangani operasi data.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.4:
- Peningkatan Visual Studio 16.8 memutus dependensi tautan dari proyek MakeFile.
- Kesalahan "Paket Lingkungan Manajemen Jendela' tidak dimuat dengan benar" saat meluncurkan Visual Studio 16.9 setelah peningkatan.
- Toolset 16.9 regresi vcxproj yang menghasilkan pustaka statis: pdb tidak disalin ke output lagi.
- Visual Studo membeku selama debugging Win32.
- Koneksi ke komputer Linux jarak jauh menggunakan jalur tujuan yang salah.
- Tidak dapat menemukan templat Xamarin Android Binding Library di Visual Studio 2019.
- Tidak dapat memulai Visual Studio karena kesalahan: System.InvalidOperationException: Controller tidak merespons permintaan masuk.
- Bug SFINAE: 'Gagal mengkhususkan templat alias' di Visual Studio 2019 16.9.
- ASAN tidak kompatibel dengan RTC.
- Setelah memperbarui ke visual Studio 2019, saya mendapatkan kesalahan ini di editor.
Visual Studio 2019 versi 16.9.3
dirilis 30 Maret 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbaiki crash di MSBuild yang terjadi saat mencoba membangun solusi dengan MSBuild.exe yang berisi proyek situs web.
- Memperbaiki skenario crash yang disebabkan oleh beberapa dependensi pada ServiceHub.
- Memperbaiki masalah pemblokiran di mana pengguna Alat Diagnostik Visual XAML pada perangkat Xbox atau IoT dilarang melakukan penelusuran kesalahan jarak jauh.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.3:
- Terjadi kesalahan di web.config.
- Harus memilih terbitkan profil sebelum menerbitkan
- Setelah memperbarui dari 16.8 ke 16.9 ServiceHub.Host.CLR.X86 berhenti berfungsi
- Visual Studio 2019 v 16.9.2 mengalami crash saat membuka editor XAML.
- Masalah dengan pembaruan Visual Studio 2019 terbaru
Visual Studio 2019 versi 16.9.2
dirilis 16 Maret 2021
Masalah yang Ditangani dalam Rilis ini:
- Memperbarui nama penunjuk fungsi global ARM64X
- Perbaikan untuk mengekstrak OBJ pertama dari ARM64X LIB dengan tautan -lib -extract
- Memperbaiki kesalahan yang dikompilasi dengan Address Sanitizer dan optimasi dapat menghasilkan pembuatan kode yang buruk yang menyebabkan Visual Studio 2019 mengalami crash.
- Memperbaiki crash yang disebabkan oleh penambahan fungsi melalui Editor Dialog di Editor Sumber Daya
- Nuget.org tidak perlu lagi dihapus sebagai sumber paket dua kali
- Peningkatan performa penguraian paket NuGet
- Memperbaiki pesan kesalahan tentang API yang tidak digunakan lagi yang diterima pelanggan saat menggunakan simpul Azure SQL Database di Server Explorer
- Memperbaiki masalah yang menyebabkan pesan kesalahan yang menunjukkan CascadePackage tidak dimuat dengan benar
- Memperbaiki masalah yang menyebabkan proyek bangunan dengan penyebaran cepat diaktifkan untuk gagal penyebaran atau membutuhkan waktu tambahan
- Memperbaiki masalah yang menyebabkan Hot Reload sekarang menampilkan perubahan tersimpan di bawah mode "Halaman penuh"
- Memperbaiki masalah dengan Hot Reload yang menyebabkan Live Visual Tree tidak berfungsi atau menerapkan perubahan.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.2:
- Escape terkadang tidak lagi membatalkan Dialog Temukan sebaris di c#
- Aplikasi formulir Xamarin yang disebarkan dengan hot restart ke iphone crash
- Profiler Performa melaporkan durasi sesi yang salah
- Xamarin.Forms HotReload tidak berfungsi sejak VS2019 16.9.0
Visual Studio 2019 versi 16.9.1
dirilis 09 Maret 2021
Pemberitahuan Penasihat Keamanan
CVE-2021-21300 Git untuk Kerentanan Eksekusi Kode Jarak Jauh Visual Studio
Kerentanan eksekusi kode jarak jauh ada saat Visual Studio mengkloning repositori berbahaya.
Kerentanan Eksekusi Kode Jarak Jauh CVE-2021-26701 .NET Core
Kerentanan eksekusi kode jarak jauh ada di .NET 5 dan .NET Core karena bagaimana pengodean teks dilakukan.
Masalah yang Ditangani dalam Rilis ini:
- Perbaikan untuk emisi metadata ARM64EC yang salah ke OBJ.
- Memperbaiki masalah di mana C++ dengan FixIts diaktifkan yang merupakan opsi default, akan melihat kesalahan berlekuk saat membuka kode.
- Dalam beberapa kasus, C++ IntelliSense mencoba menggunakan sejumlah besar jalur sertakan dan menjadi tidak responsif.
- Peningkatan stabilitas Live Share dalam skenario C++.
- Memperbaiki masalah di mana IntelliCode akan berhenti memuat simbol.
- Meningkatkan beban solusi dan waktu tutup dalam skenario ketika pengguna mengaktifkan editor Razor eksperimental baru.
- Memperbaiki skenario crash di ServiceHub yang dapat terjadi setelah membuka dialog Ekstensi dan Pembaruan lalu mematikan Visual Studio.
- Memperbaiki kesalahan yang akan memberikan pesan bahwa tidak ada pembaruan yang tersedia saat memeriksa pembaruan pada komputer yang lebih lambat.
- Meningkatkan performa peluncuran proyek WAP dari Visual Studio selama perubahan bertahap.
- Memperbaiki masalah yang menyebabkan penyiapan gagal diluncurkan saat menggunakan lokal Italia.
- Memperbaiki skenario peningkatan yang akan menyebabkan alat penginstal berhenti merespons untuk waktu yang sangat lama sementara cache tempalte inti .NET diinisialisasi.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.1:
- Pengoptimal salah menghapus kode aktif
- -d1initall11 menyebabkan C26019
- Penginstalan membutuhkan waktu lama untuk diselesaikan selama peningkatan ke Visual Studio 2019 16.9
Visual Studio 2019 versi 16.9.0
dirilis 02 Maret 2021
Ringkasan Apa yang Baru dalam Rilis Visual Studio 2019 versi 16.9.0 ini
C++
- Alamat Sanitizer:
- Dukungan pembersih alamat kami di Windows sekarang tidak ada eksperimental dan telah mencapai ketersediaan umum.
- Dukungan RtlAllocateHeap yang diperluas, memperbaiki masalah kompatibilitas dengan interseptor RtlCreateHeap dan RtlAllocateHeap saat membuat kumpulan memori yang dapat dieksekusi.
- Menambahkan dukungan untuk keluarga fungsi memori GlobalAlloc dan LocalAlloc warisan. Anda dapat mengaktifkan pencegat ini dengan
ASAN_OPTIONS=windows_hook_legacy_allocators=true
. - Memperbarui pesan kesalahan untuk interleaving memori bayangan dan kegagalan intersepsi untuk menjadikan masalah dan resolusi eksplisit.
- Integrasi IDE sekarang dapat menangani kumpulan lengkap pengecualian yang dapat dilaporkan ASan.
- Kompilator dan linker akan menyarankan untuk memancarkan informasi debug jika mereka mendeteksi Anda membangun dengan ASan tetapi tidak memancarkan informasi debug
- Anda sekarang dapat menargetkan versi LLVM dari runtime OpenMP dengan sakelar CL baru /openmp:llvm. Ini menambahkan dukungan untuk klausul lastprivate pada bagian #pragma omp dan variabel indeks yang tidak ditandatangani secara paralel untuk perulangan. Sakelar /openmp:llvm saat ini hanya tersedia untuk target amd64 dan masih bersifat eksperimental.
- Proyek Visual Studio CMake sekarang memiliki dukungan kelas satu untuk pengembangan Windows jarak jauh. Ini termasuk mengonfigurasi proyek CMake untuk menargetkan Windows ARM64, menyebarkan proyek ke komputer Windows jarak jauh, dan melakukan penelusuran kesalahan proyek pada komputer Windows jarak jauh dari Visual Studio.
- Versi Ninja yang dikirim dengan Visual Studio di Windows telah diperbarui ke versi 1.10. Silakan lihat catatan rilis Ninja 1.10 untuk detail tentang apa yang disertakan.
- Versi CMake yang dikirim dengan Visual Studio telah diperbarui ke versi 3.19. Silakan lihat catatan rilis CMake 3.19 untuk detail tentang apa yang disertakan.
- Menandai banyak jenis kunci/penjaga di STL sebagai nodiscard: https://github.com/microsoft/STL/pull/1495
- IntelliSense:
- Meningkatkan stabilitas dan fungsionalitas penyediaan modul dan penyelesaian unit header yang diimpor dalam IntelliSense.
- Menambahkan Go-to-definition pada impor modul, dukungan pengindeksan untuk ekspor { ... }, dan referensi modul yang lebih akurat untuk modul dengan nama yang sama.
- Meningkatkan kepatuhan bahasa C++ IntelliSense dengan menambahkan dukungan untuk Copy-initialization sementara dalam inisialisasi langsung referensi, __builtin_memcpy dan __builtin_memmove, Memperbaiki inkonsistensi antara fungsi constexpr dan consteval, Sementara yang diperpanjang seumur hidup dalam ekspresi konstanta, dan Jenis serupa dan pengikatan referensi.
- Menambahkan penyelesaian untuk make_unique, make_shared, emplace, dan emplace_back yang menyediakan penyelesaian berdasarkan jenis yang ditentukan parameter.
- MSVC sekarang menentukan runtime sanitizer alamat yang benar yang diperlukan untuk biner Anda. Proyek Visual Studio Anda akan secara otomatis mendapatkan perubahan baru. Saat menggunakan pembersih alamat pada baris perintah, Anda sekarang hanya perlu meneruskan /fsanitize=address ke pengkompilasi.
- Pengelola Koneksi Visual Studio sekarang mendukung kunci privat menggunakan algoritma kunci publik ECDSA.
- Memperbarui versi LLVM dan Clang yang dikirim pada alat penginstal kami ke v11. Baca catatan rilis untuk LLVM dan Clang untuk informasi selengkapnya.
- Visual Studio sekarang akan menggunakan variabel CMake dari file toolchain untuk mengonfigurasi IntelliSense. Ini akan memberikan pengalaman yang lebih baik untuk pengembangan tertanam dan Android.
- Implementasi proposal Kontainer More Constexpr, yang memungkinkan destruktor dan ekspresi baru menjadi constexpr. Ini membuka jalan untuk utilitas seperti constexpr std::vector dan std::string.
- Dukungan yang diperluas untuk modul C++20 IntelliSense, termasuk Definisi Buka, Modul Buka, dan penyelesaian anggota.
- Templat fungsi yang disingkat sekarang didukung di pengompilasi MSVC.
Javascript/TypeScript
- Sekarang ada dukungan untuk penelusuran kesalahan WebView2 JavaScript/TypeScript berbasis Edge Chromium untuk aplikasi seperti proyek WPF, WinForms, dan WinUI 3. Ini dapat diaktifkan dengan memilih debugger JavaScript dari kotak dialog Properti Proyek. Detail tentang cara memulai dapat ditemukan di sini
Debugger
- Menambahkan Auto Analyzer baru yang memeriksa utas untuk kebuntuan.
- Menambahkan Auto Analyzer baru yang memeriksa antrean .NET Core Finalizer dan mendeteksi objek yang berpotensi memblokir.
- Visual Studio sekarang memfilter bingkai berulang yang berlebihan dari tumpukan panggilan saat debugger berhenti pada Pengecualian StackOverflow. Sekarang dimungkinkan untuk melihat dasar tumpukan tempat rekursi tak terbatas berasal, yang mudah-mudahan membuatnya lebih mudah untuk menyelidiki jenis bug ini.
Profiler
- Menambahkan skenario instrumentasi dinamis baru yang lebih cepat (tidak memerlukan VSInstr) dan memungkinkan aplikasi .NET Core diinstrumentasikan tanpa memerlukan PDB.
Alat F# dan F#
Rilis ini memiliki beberapa fitur produktivitas dan peningkatan performa untuk alat F# untuk Visual Studio:
- Dukungan FSI .NET Core
- Bantuan Tanda Tangan untuk aplikasi fungsi
- 14 perbaikan cepat baru
- Perbaikan performa dan responsivitas yang signifikan untuk Alat F#
Anda dapat membacanya di pembaruan alat F# dan F# untuk Visual Studio 16.9 atau catatan rilis produk.
- Sekarang ada penyelesaian IntelliSense untuk simbol pra-prosesor.
- Penjelajah Solusi sekarang menampilkan Generator Sumber .NET 5.0 baru.
- Buka Semua tidak akan menampilkan hasil duplikat di netcoreapp3.1 dan netcoreapp2.0.
- Info Cepat sekarang menampilkan ID peringatan pengompilasi atau angka untuk supresi.
- Menggunakan direktif sekarang akan secara otomatis ditambahkan saat menyalin dan menempelkan jenis ke file baru.
- Saat menekan
;
untuk menerima metode dari daftar penyelesaian, IntelliSense sekarang akan secara otomatis menyisipkan tanda kurung bersama dengan titik koma untuk pembuatan objek dan panggilan metode. - Pewarnaan semantik untuk catatan C# 9.0.
- Pemfaktoran ulang yang menghapus pembuangan yang tidak perlu.
- Pemfaktoran ulang yang mengonversi string verbatim dan reguler ke string interpolasi yang mempertahankan kurung kurawal yang dimaksudkan untuk masuk ke output.
- Perbaikan kode di Visual Basic yang menghapus kata kunci bersama saat Anda mengonversi metode yang dibagikan ke modul.
- Pemfaktoran ulang yang menyarankan penggunaan
new(…)
dalam skenario yang tidak konten - Perbaikan kode yang menghapus ekspresi kesetaraan redundan untuk C# dan Visual Basic
- Penganalisis .NET Code Style (IDE) sekarang dapat diberlakukan pada build
- SintaksIs Visualizer menunjukkan warna latar depan saat ini untuk warna yang disempurnakan
- Tipsalat baru saat melayang di atas ID diagnostik untuk peringatan pragma
- Saat Anda mengetikkan kunci pengembalian dari dalam komentar, baris baru sekarang secara otomatis dikomentari
- Penyempurnaan petunjuk nama parameter sebaris
- Penelusuran kesalahan .NET Core dengan WSL 2
Menguji isjin audio Dan pembaruan aksesibilitas Penjelajah
- Anda sekarang dapat mengonfigurasi isti audio dengan Test Explorer, menu Kelompokkan Menurut lebih dapat diakses untuk pembaca layar, dan melihat output pengujian panjang lebih mudah dengan tautan yang dapat diklik membuka file log secara langsung.
Pembaruan Editor Razor Eksperimental
- Pewarnaan semantik HTML dan C#
- Mengganti nama simbol C# yang tercermin dalam file Razor tertutup
- Bola lampu C# lainnya dalam file Razor
- Penyempurnaan lebih lanjut pada pemformatan konten campuran dalam file Razor
- Sebarkan aplikasi Steeltoe Anda ke Azure Spring Cloud menggunakan Visual Studio Publish (misalnya klik > kanan Terbitkan di Penjelajah Solusi).
- Dukungan .NET yang disempurnakan untuk Azure App Configuration sebagai Connected Service
- Mengelola pengaturan konfigurasi dan bendera fitur aplikasi Anda dengan mengintegrasikan Azure App Configuration sebagai Connected Service
Alat XAML (WPF, WinUI, UWP & Xamarin.Forms)
Alat MVVM
- Dukungan MVVM yang Ditingkatkan: Dalam rilis ini, kami telah memperkenalkan Lightbulbs di Editor XAML untuk menghasilkan properti dan perintah dalam model tampilan yang tersedia. Kami juga telah menambahkan Lightbulbs untuk membantu mengatur Desain DataContext di XAML ke model tampilan yang tersedia untuk meningkatkan pengikatan IntelliSense.
Xamarin.Forms
Dalam rilis ini kami telah melakukan beberapa peningkatan untuk pengembang Xamarin.Forms:
Mode "hanya perubahan" XAML Hot Reload sekarang menjadi default untuk proyek Xamarin.Forms 5.x: Dimulai dengan mode "ubah saja" Visual Studio 16.9 XAML Hot Reload sekarang menjadi pengalaman XAML Hot Reload default untuk proyek yang menargetkan Xamarin.Forms 5.x atau yang lebih tinggi. Proyek yang menargetkan 4.x akan secara otomatis mundur ke "halaman penuh" XAML Hot Reload karena "hanya perubahan" hanya kompatibel dengan Xamarin.Forms 5.x atau yang lebih baru. Jika Anda menggunakan Xamarin.Forms 5.x dan ingin menggunakan mode Hot Reload "halaman penuh" lama karena alasan tertentu, Anda dapat melakukannya dengan masuk ke pengaturan Hot Reload di bawah Opsi > Alat > Debugging > Hot Reload.
Pembaruan status XAML Hot Reload di jendela output: pelanggan Xamarin.Forms yang menggunakan XAML Hot Reload sekarang dapat melihat detail selengkapnya tentang apa yang terjadi dengan alur XAML Hot Reload menggunakan jendela output. Untuk memulai, buka jendela output dengan Lihat > Output dan pilih Xamarin Hot Reload di bawah Tampilkan output dari bagian atas jendela.
- Xamarin.Forms + UWP – diselesaikan System.ExecutionEngineException: Dimulai dengan rilis Visual Studio 2019 versi 16.8 kami secara tidak sengaja memperkenalkan pengecualian runtime yang akan memicu kesalahan System.ExecutionEngineException ketika pengembang akan men-debug aplikasi Xamarin.Forms yang menargetkan Windows (UWP). Dimulai dengan rilis ini (16.9 Pratinjau 4) dan dalam kombinasi dengan pembaruan ke Microsoft.NETCore.UniversalWindowsPlatform NuGet (versi 6.2.12+) masalah ini sekarang harus diselesaikan. Catatan: Perbaikan ini tidak hanya untuk Visual Studio 2019 versi 16.9. Memperbarui proyek Anda untuk menggunakan paket NuGet baru juga harus mengatasi masalah ini untuk Visual Studio versi 16.9.
Alat untuk Unity
- Lihat objek permainan akar saat menelusuri kesalahan di simpul Active Scene baru dari jendela Lokal.
- Lihat semua komponen pada GameObject saat menelusuri kesalahan di simpul this.gameObject baru dari jendela Lokal.
- Lihat semua objek dan komponen permainan anak-anak menggunakan simpul Anak dan Komponen dari jendela Lokal.
- Lihat lokasi GameObject di adegan saat memeriksa di properti Active Scene.
- Dukungan untuk JobEntityBatch/Lambdas saat menggunakan Entitas dengan generator sumber.
- Dukungan yang disempurnakan untuk menampilkan array besar menggunakan wadah indeks.
- Penyorotan sintaks untuk shader raytrace, file UXML, dan USS.
- Visual Studio sekarang akan mendeteksi komponen mana yang hilang dan meminta Anda untuk menginstalnya saat menggunakan proyek Unity.
- API pesan Unity untuk semua metode yang digunakan sebagai coroutine diperbarui.
- Kami telah menyegarkan bendera Fitur Pratinjau untuk Git UX baru dengan tautan Beri Umpan Balik bawaan yang mengarahkan Anda langsung ke tim produk.
- Halaman Beranda dan Sambungkan Team Explorer memperlihatkan konten terperinci ke transisi ke Git UX baru.
- Dukungan untuk remote kustom dalam pemberitahuan push cabang.
- Klik dua kali cabang di jendela Repositori Git untuk checkout.
- Terapkan perubahan dengan pintasan keyboard Ctrl+Enter.
- Dorong semua tag dari jendela Perubahan Git.
- Alat Penginstal Visual Studio tidak lagi ditingkatkan saat diluncurkan
- Alat Penginstal Visual Studio sekarang mendukung tampilan HDR
- Alat Penginstal Visual Studio mendukung pembaca layar Navigator
- Pembaruan penginstal telah disederhanakan ke dalam pembaruan Visual Studio
- Penginstal Visual Studio menambahkan dukungan tema gelap
Detail Apa yang Baru di Visual Studio 2019 versi 16.9.0
Produktivitas Git
- Menerapkan perubahan dengan pintasan keyboard Ctrl+Enter
- Dorong semua tag dari jendela Perubahan Git.
Produktivitas .NET
- .NET Core Debugging dengan WSL 2 memungkinkan Anda menjalankan dan men-debug konsol .NET Core dan aplikasi web di WSL 2 dari Visual Studio. Ini memungkinkan pengembang Windows yang menargetkan lingkungan produksi Linux untuk memiliki pengalaman debugging lokal keakuratan yang lebih tinggi.
- Sekarang ada pemfaktoran ulang yang menyarankan penggunaan
new(…)
dalam skenario yang tidak konten. Tempatkan kursor Anda pada deklarasi bidang. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Gunakan 'new(...)'.
- Sekarang ada perbaikan kode yang menghapus ekspresi kesetaraan redundan untuk C# dan Visual Basic. Tempatkan kursor Anda pada ekspresi kesetaraan redundan. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Hapus kesetaraan redundan.
- Penganalisis .NET Code Style (IDE) sekarang dapat diberlakukan pada build. Anda dapat menginstal penganalisis Gaya Kode .NET sebagai paket NuGet untuk C# dan Visual Basic atau Anda dapat mengaktifkannya di Properti Proyek. Untuk mengakses Properti Proyek klik kanan pada proyek dalam Penjelajah Solusi dan pilih Properti. Selanjutnya, pilih tab Analisis Kode tempat Anda dapat memilih Terakan CodeStyle pada build (eksperimental).
- Sintaks Visualizer (diinstal dengan .NET Compiler Platform SDK) sekarang menunjukkan warna latar depan saat ini untuk warna yang disempurnakan. Cukup gunakan visualizer untuk menavigasi ke teks yang ingin Anda ubah warnanya, atau pilih di editor, lalu klik warna klasifikasi untuk mengubahnya.
- Sekarang ada tipsalat ketika melayang di atas ID diagnostik untuk peringatan pragma. Tipsalat diagnostik juga memiliki tautan yang dapat diklik yang menavigasi ke dokumentasi.
- Saat Anda mengetikkan kunci pengembalian dari dalam komentar, Anda mungkin melihat bahwa baris baru sekarang secara otomatis dikomentari. Ini adalah opsi baru yang aktif secara default. Untuk mencegah baris baru dikomentari secara otomatis, buka Opsi>Alat>Editor>Teks C# atau Tingkat Lanjut Dasar>dan hapus centang Sisipkan // di awal baris baru saat menulis // komentar.
Dalam 16.8 Pratinjau 2 kami menambahkan petunjuk nama parameter sebaris yang menyisipkan hiasan untuk literal, literal yang dicor, dan instansiasi objek sebelum setiap argumen dalam panggilan fungsi. Dalam rilis ini kami menambahkan penyempurnaan berikut:
Opsi kustomisasi lainnya untuk jenis hiasan yang ingin Anda sisipkan.
Petunjuk jenis sebaris untuk variabel dengan jenis yang disimpulkan dan jenis parameter lambda.
Opsi untuk menonaktifkan petunjuk nama parameter sebaris saat nama parameter cocok dengan niat metode dan ketika nama parameter hanya berbeda dengan akhiran.
Menggunakan direktif sekarang akan secara otomatis ditambahkan saat menyalin dan menempelkan jenis ke file baru. Pertama-tama Anda harus mengaktifkan opsi ini di >Alat Opsi>Editor>Teks C# atau Tingkat Lanjut Dasar>dan pilih Tambahkan hilang menggunakan direktif saat menempel.
- Saat menekan
;
untuk menerima metode dari daftar penyelesaian, IntelliSense sekarang akan secara otomatis menyisipkan tanda kurung bersama dengan titik koma untuk pembuatan objek dan panggilan metode.
- Sekarang ada pewarnaan semantik untuk catatan C# 9.0. Anda dapat menyesuaikan warna di Font dan Warna Lingkungan>Opsi>Alat.> Di Tampilkan item gulir ke Jenis Pengguna – Rekaman dan pilih warna yang ingin Anda terapkan ke rekaman.
- Dalam C# 9.0 buang tidak perlu dalam kasus pencocokan pola tertentu. Kami sekarang memudarkan pembuangan yang tidak perlu dan menawarkan perbaikan kode untuk menghapusnya. Letakkan kursor Anda pada buang yang pudar. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Hapus pembuangan yang tidak perlu.
- Sekarang ada pemfaktoran ulang yang mengonversi string verbatim dan string reguler ke string terinterpolasi yang akan mempertahankan kurung kurawal yang dimaksudkan untuk masuk ke output. Pemfaktoran ulang ini tidak ditawarkan jika string ditetapkan ke konstanta. Tempatkan kursor Anda pada string. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Konversi ke string terinterpolasi.
Sekarang ada perbaikan kode di Visual Basic yang menghapus kata kunci bersama saat Anda mengonversi metode yang dibagikan ke modul.
Sekarang ada penyelesaian IntelliSense untuk simbol pra-prosesor. Mulai ketik direktif
#if
untuk melihat opsi penyelesaian baru untuk simbol yang saat ini ditentukan dalam cakupan.
- Penjelajah Solusi sekarang menampilkan .NET 5.0 baruGenerator Sumber di bawah node Analyzer sehingga Anda dapat dengan mudah menavigasi dan melihat kode yang dihasilkan.
- Jendela Buka Semua tidak akan menampilkan hasil duplikat di netcoreapp3.1 dan netcoreapp2.0 serta hasil untuk jenis parsial yang hanya ada untuk membungkus jenis berlapis lainnya. Ini akan membantu menghancurkan hasilnya sehingga Anda dapat dengan mudah menemukan dan menavigasi ke kode. Hasilnya juga sekarang menyertakan nama file untuk simbol parsial.
- Info Cepat sekarang menampilkan ID peringatan pengompilasi atau angka untuk supresi. Arahkan kursor Anda ke ATAS ID peringatan atau angka untuk melihat Info Cepat untuk ID diagnostik.
Terima Kasih
Terakhir tetapi tentu tidak kalah pentingnya, Terima Kasih yang besar kepada orang-orang berikut yang berkontribusi bulan ini untuk Produktivitas .NET (alias. Roslyn):
- Youssef Victor (@Youssef1313):
- Martin Strecker (@MaStr11):
- Dukungan untuk inlining string terinterpolasi lainnya PR #49229
- Preferensi Bantuan Tanda Tangan untuk PR kelebihan beban tidak usang #49961
- Joseph Musser (@jnm2):
- Pertahankan tanda kurung yang diperlukan oleh C# saat menyederhanakan PR interpolasi #49655
- Implementasi untuk menghentikan penawaran untuk menambahkan DebuggerDisplay pada jenis statis PR #49824
- Huo Yaoyuan (@huoyaoyuan):
- Jangan transmisikan saat merefaktor foreach dan var PR #49120
- Gunakan setter yang dilindungi privat dalam opsi kompilasi PR #49034
- Jon Senchyna (@TheSench): Fitur untuk membedakan
using
kata kunci PR #48898 - Mathias Lykkegaard Lorenzen (@ffMathy): Tingkatkan saran maksimum menjadi 5 PR #49687
- Alireza Habibi (@alrz): Hasilkan cast eksplisit untuk konversi implisit dalam
use pattern matching
codefix PR #49757 - Raf (Raffaele Rialdi) (@raffaeler): Menambahkan dukungan untuk menormalkan properti otomatis pada PR #49495 satu baris
- Youssef Victor (@Youssef1313):
- Perbaikan kode Visual Basic yang diterapkan untuk menghapus Dibagikan dari anggota modul PR #48289
- Mendukung aksesor init di CSharpSyntaxFacts PR #48137
- Menaikkan WarningLevel default ke yang terbaru dalam pengujian PR #47077
- Hapus PR supresi yang tidak perlu #48277
- Ekstrak pemfaktoran ulang Metode untuk bekerja dengan rekaman PR #48531
- Perbaiki WarningLevel untuk PR diagnostik tersembunyi #48397
- Perbaiki bug baru yang dititik target dengan Temukan Semua Referensi yang menghitung PR #48434
- Penguraian properti ketika berisi paretheses PR #48598
- Memperbaiki InvalidCastException saat filter pengecualian berisi ekspresi pengalihan PR #48260
- Louis Zanella (@louis-z): Menerapkan refaktor yang mengonversi string reguler dan verbatim ke string terinterpolasi yang mempertahankan kurung kurawal PR #48502
- Shimmy (@weitzhandler): Saran Konstruktor Default antara anggota PR #48503
- Kai Jellinghaus (@HurricanKai: Membuat GreenNode.CreateList statis dan menyesuaikan semua penggunaan PR #48536
- Jon Senchyna (@TheSench):
- Perbarui Kata Kunci F1 untuk membedakan antara semantik kata kunci default PR #48500
- Perbarui kata kunci F1 untuk memisahkan PR kelas #48506
- Tambahkan kata kunci F1 untuk kelas yang digunakan sebagai PR batasan jenis generik #21037
- Petr Onderka (@svick): Penanganan ID komentar dokumentasi tetap untuk PR dinamis dan tuples #48359
- Huo Yaoyuan (@huoyaoyuan):
- Memperbaiki untuk tidak memicu pelanggaran gaya penamaan untuk nomor awalan PR #48306
- Perbaiki penganalisis IDE0057 untuk menangani substring dengan benar dalam string itu sendiri PR #48321
- Rastislav Novotny (@duracellko): Dukungan NotNullIfNotNull di operator biner PR #48490
- Alireza Habibi (@alrz): Perbaiki penguraian pola jenis nullable untuk pemulihan kesalahan yang lebih baik PR #48447
- Lingling Tong (@LinglingTong): Aktifkan diagnostik model penarikan LSP untuk XAML PR #49145
- David Maas (@PathogenDavid): Memperbaiki SkipLocalsInit tingkat modul dengan pernyataan tingkat atas PR #49435
- Martin Strecker (@MaStr11): Nomor peringatan dukungan di Info Cepat untuk supresi PR #49102
- Adam Speight (@AdamSpeight2008): Peningkatan perfomance PR #49459
- Adam Ralph (@adamralph): Perbaiki cuplikan kode yang tidak valid dalam menambahkan parameter opsional ke metode publik PR #48725
Alat Web .NET
- Sebarkan aplikasi Steeltoe Anda ke Azure Spring Cloud menggunakan Visual Studio Publish (misalnya klik > kanan Terbitkan di Penjelajah Solusi). Jika Anda tidak melihat opsi , pastikan proyek Anda menyertakan paket NuGet Microsoft.Azure.SpringCloud.Client versi 1.0.0-preview.1 atau yang lebih baru.
Alat Web
Menambahkan App Configuration sebagai layanan terhubung secara otomatis menghubungkan aplikasi Anda ke Sumber Daya Azure App Configuration Anda. Sekarang ada dukungan untuk menghasilkan kode secara otomatis untuk proyek .NET Core Console, serta menambahkan paket NuGet secara otomatis untuk proyek .NET Framework. Untuk mengintegrasikan Connected Service ini ke dalam aplikasi Anda, klik Connected Services dan tambahkan Azure App Configuration sebagai Dependensi Layanan.
- Tab Connected Services sekarang mendukung Azure App Configuration. App Configuration memungkinkan Anda mengelola pengaturan aplikasi dan bendera fitur secara terpusat. Saat Anda menambahkan dependensi layanan ini, kode Anda secara otomatis diperbarui untuk terhubung ke sumber daya App Configuration Anda. Ini termasuk menginstal Paket NuGet terbaru dan menyimpan rahasia Anda secara lokal atau di Key Vault.
Penginstal Visual Studio
Alat penginstal Visual Studio telah menggabungkan beberapa fitur baru sebagai respons terhadap permintaan pelanggan.
Banyak pengguna sekarang menggunakan alat penginstal untuk mengidentifikasi, meluncurkan, dan mengelola beberapa salinan Visual Studio. Untuk membantu pola penggunaan ini, alat penginstal Visual Studio tidak lagi memerlukan elevasi saat peluncuran dan hanya memerlukan elevasi untuk membuat perubahan pada Visual Studio dan komputer. Aktivitas lain, seperti mengekspor konfigurasi penginstalan, menavigasi berita, dan melihat detail pembaruan tidak lagi mengharuskan pengguna untuk meningkatkan terlebih dahulu.
Versi penginstal yang lebih lama kadang-kadang akan meminta pengguna untuk mengambil langkah tambahan untuk memperbarui penginstal. Dengan pembaruan ini, pembaruan alat penginstal yang diperlukan sekarang ditangani sebagai bagian dari operasi penginstalan, menghapus langkah tambahan.
Alat penginstal sekarang menambahkan pilihan tema mode gelap. Pengguna dapat mengubah tema alat penginstal melalui tombol matahari / bulan ( ☼ / ☽ ) di bilah judul. Pembaruan yang dimulai dari dalam Visual Studio IDE akan menggunakan pilihan tema Visual Studio saat ini.
Menguji isjin audio Dan pembaruan aksesibilitas Penjelajah
- Test Explorer sekarang dapat memutar suara saat uji coba selesai. Anda dapat memilih dua suara, satu untuk menunjukkan eksekusi pengujian berhasil dengan semua pengujian lulus dan suara kedua untuk menunjukkan eksekusi pengujian selesai dengan setidaknya satu pengujian yang gagal. Fitur ini dimulai sebagai permintaan pengguna dan meningkatkan aksesibilitas Test Explorer dengan menambahkan isjin audio yang berguna bagi pengembang yang memiliki gangguan visual. Pilihan suara menggunakan dialog suara Windows 10 default di mana Anda juga dapat memilih dari suara prasetel atau file audio apa pun dari komputer Anda!
- Grup Menurut di Test Explorer sekarang lebih dapat diakses menggunakan frasa yang lebih ringkas dan urutan kata saat dibaca oleh pembaca layar.
- Menampilkan output pengujian panjang dari panel detail pengujian di Test Explorer sekarang lebih mudah dengan tautan untuk membuka file log secara langsung alih-alih kontrol dokumen khusus.
Pengalaman Pengujian
- Menambahkan dukungan untuk mengumpulkan cakupan kode untuk proyek pengujian .NET Core yang menggunakan Palsu.
- Pengurangan waktu yang diperlukan untuk menggabungkan beberapa laporan cakupan kode.
IntelliCode
- IntelliCode sekarang memberikan saran edisi berulang langsung dalam daftar penyelesaian IntelliSense. Anda dapat melihat Pratinjau perubahan yang disarankan, berlaku di lokasi tersebut, atau mengabaikan saran seperti ini langsung dari item penyelesaian. Pelajari selengkapnya tentang saran IntelliCode.
Pembaruan Editor Razor Eksperimental
- Pewarnaan semantik HTML dan C#
- Mengganti nama simbol C# yang tercermin dalam file Razor tertutup
- Bola lampu C# lainnya dalam file Razor:
- Tambahkan
DebuggerDisplay
atribut - Membuat dan menetapkan properti
- Membuat dan menetapkan bidang
- Menerapkan antarmuka atau kelas abstrak, termasuk dukungan untuk "dengan pola", yaitu "Terapkan antarmuka dengan pola Buang"
- Hasilkan Sama dengan, Hashcode, Konstruktor
- Tambahkan
- Tambahkan pemeriksaan null & Tambahkan semua pemeriksaan null untuk parameter
- Penyempurnaan lebih lanjut pada pemformatan konten campuran dalam file Razor
Untuk mengaktifkan editor Razor eksperimental, buka Fitur Pratinjau Lingkungan>Opsi>Alat>, pilih Aktifkan editor Razor eksperimental, lalu mulai ulang Visual Studio.
Dari Komunitas Pengembang
Komunitas Pengembang memiliki daftar lengkap semua item yang dikirim dalam rilis ini.
Berikut adalah beberapa masalah terpilih teratas yang dirilis di 16.9.0:
- Dialog "Temukan cepat" terbuka di grup tab lain (kiri) selain file saat ini dalam grup tab saat ini di sebelah kanan
- Sensitivitas kasus saat mengurai bulan
- Tidak dapat mengkompilasi aplikasi WPF yang menargetkan .NET 5
- VisualStudio 16.6.5 mengalami crash setelah melanjutkan operasi "edit dan lanjutkan" saat penelusuran kesalahan
- Sintaks editor Javascript/intellisense menyoroti bug
- Mulai tanpa penelusuran kesalahan tidak berfungsi pada proyek MSBuild Linux
- SoftDebuggerSession.cs - Referensi objek tidak diatur pada baris 1612
- MSVC 16.7 salah melempar C2355 untuk penggunaan pointer ini pada inisialisasi untuk anggota non-statis di kelas
- Karena Pembaruan Xamarin ke V16.7, Build Berantakan dengan Peringatan
- Menonaktifkan IntelliCode 2.2.733.31896 memutus TypeScript 3.x dengan CompositionFailedException saat mengedit file .ts
- "Nilai tidak boleh null. Nama parameter: hierachy".
- Typescript intellisense terus berhenti
- Mendapatkan alamat fungsi anggota yang diwariskan yang diterbitkan dengan menggunakan deklarasi gagal dengan C2448
- Wizard Terbitkan ClickOnce untuk .NET Core 3.1 dan .NET 5.0 di Visual Studio 2019 16.8 tidak menghasilkan penyebaran publish.htm
- Setelah pembaruan 16.8 mendapatkan banyak kesalahan analisis kode meskipun aturan tertentu diatur ke peringatan
- Gen Kode Salah/ Kesalahan Hilang
- Kesalahan kompilator internal VS 16.7.0
- 16.7 regresi constexpr otomatis dengan array yang disimpulkan #include menggunakan std::array; void f() { using A1 = array; auto const v1 = array{
- Modul dengan partisi tidak akan dikompilasi
- Kontrol Sumber "Tidak dapat memulai operasi untuk mengubah file di belakang solusi saat Build atau Debug sedang berlangsung" di 16.7.4
- Regresi: c++ kesalahan kompilator internal di 16.7.0 dengan /std:c++17 (file kompilator 'msc1.cpp', baris 1591)
- VS2019 masih menghapus direktori CMakeBuild setiap kali saya menyentuh CMakeFiles.txt atau CMakeSettings.json
- Visual Studio 16.8.0 menghilang saat mulai membuat metode
- File tidak disimpan setelah perubahan
- Inisialisasi daftar array dengan static_cast gagal dikompilasi dalam fungsi constexpr dengan VS2019 16.8.0 prevew 1
- Bug dalam mengompilasi std dengan klan clang-cl di VS terbaru
- [MSConnect 3093410] std::get_time gagal saat menggunakan format tanpa pemisah
- IntelliSense berhenti berfungsi saat menggunakan Coroutines-TS dengan ASIO.
- IntelliSense berhenti berfungsi saat menggunakan Coroutines-TS dengan ASIO.
- Visual Studio memaksa pengguna untuk menggunakan tema Kontras Tinggi saat Windows berada dalam mode Kontras Tinggi.
- Visual Studio 2019 menghasilkan kode yang salah saat menggunakan konstruksi perulangan tak terbatas dengan pernyataan lanjutkan dan putuskan secara eksplisit.
- "Peringatan Validasi (CSS 4.0) muncul tanpa opsi untuk mengubah ke validasi CSS 3.0
- Intellisense: peta scss melaporkan urutan karakter yang tidak terduga
- Panel Alat Diagnostik kosong/rusak di VS 2019
- VS untuk Linux: Build cancel (Ctrl+Break) Tidak berfungsi pada solusi kompleks! VS tidak dapat ditutup!
- Penggabungan git dan tidak menerapkan bug operasi
- Menambahkan Laporan baru (.rdl) gagal dengan kesalahan "Anggota tidak ditemukan 0x80020003 DISP_E_MEMBERNOTFOUND"
- Modul dan chaiscript: kesalahan kompilator internal
- Jalur debug linux jarak jauh rusak dengan referensi proyek bersama
- Penjelajah Pelari Tugas Rusak di 16.8
- c2833 dengan decltype operator
- Default VB.Net Core WinForms Project mendapatkan kesalahan saat membuat Pengaturan.
- Alat Microsoft Azure: Metode tidak ditemukan: 'Void Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expr
- __is_nothrow_constructible intrinsik mengabaikan konversi argumen yang berpotensi melempar
- Anda tidak dapat memilih /permisif dalam "Mode kesuaian"
- Tautan Linux gagal dengan referensi proyek
- Visual Studio memaksa pengguna untuk menggunakan tema Kontras Tinggi saat Windows berada dalam mode Kontras Tinggi
- Setelah pembaruan 16.8 mendapatkan banyak kesalahan analisis kode meskipun aturan tertentu diatur ke peringatan
- Aplikasi .NET Core 3.1 atau .NET 5.0 yang diinstal oleh ClickOnce mungkin gagal dimulai setelah diinstal.
- Positif palsu C33005 dengan _variant_t
- Git menggabungkan dan menerapkan bug operasi
- Tidak dapat melihat informasi Tugas atau tumpukan paralel dengan TFM net5.0-windows*
- Mengklik pembaruan pada SQL Schema Compare tidak menyimpan perubahan pada file sqlproj
- Proyek Database: Menyeret file dari penjelajah solusi ke dalam file yang dibuka sedang menghapus file dari sistem file!
- Pelatihan model Intellicode gagal di Visual Studio 2019
- Buka sesi kolaborasi LiveShare gagal
Masalah yang Diketahui
Lihat semua masalah terbuka dan solusi yang tersedia di Visual Studio 2019 dengan mengikuti tautan di bawah ini.
Umpan balik dan saran
Kami ingin mendengar pendapat Anda! Untuk masalah, beri tahu kami melalui opsi Laporkan Masalah di sudut kanan atas alat penginstal atau IDE Visual Studio itu sendiri. Ikon terletak di sudut kanan atas. Anda dapat membuat saran produk atau melacak masalah Anda di Komunitas Pengembang Visual Studio, tempat Anda dapat mengajukan pertanyaan, menemukan jawaban, dan mengusulkan fitur baru. 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.
Riwayat Catatan Rilis Visual Studio 2019
Untuk informasi selengkapnya yang berkaitan dengan versi Visual Studio 2019 sebelumnya, lihat halaman Riwayat Catatan Rilis Visual Studio 2019.