Bagikan melalui


Ikon Visual StudioCatatan Rilis Visual Studio 2019 versi 16.4


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 .



Jangka Waktu Dukungan

Visual Studio 2019 versi 16.4 sekarang tidak didukung.

Pengguna Perusahaan dan Profesional Visual Studio 2019 versi 16.4 didukung dan menerima perbaikan kerentanan keamanan hingga Oktober 2021. Jangka waktu ini ditentukan oleh fakta bahwa pada Agustus 2020, Visual Studio 2019 versi 16.7 ditetapkan sebagai garis besar layanan berikutnya untuk produk Visual Studio 2019. Untuk informasi selengkapnya tentang garis besar yang didukung Visual Studio, tinjau kebijakan dukungan untuk Visual Studio 2019

Lihat versi terbaru catatan rilis atau kunjungi situs Visual Studio untuk mengunduh versi terbaru Visual Studio 2019 yang didukung.

Rilis Visual Studio 2019 versi 16.4

Catatan Rilis yang Diarsipkan

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:


Lihat daftar lengkap semua item Komunitas Pengembang yang diambil di Visual Studio 2019 versi 16.4


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.27

dirilis 12 Oktober 2021

Masalah Teratas yang Ditangani di Visual Studio 2019 versi 16.4.27

Pemberitahuan Penasihat Keamanan

CVE-2021-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.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.26

dirilis 14 September 2021

Masalah Teratas yang Ditangani di Visual Studio 2019 versi 16.4.26

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.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2021-36952 Visual Studio

Kerentanan eksekusi kode jarak jauh ada di Visual Studio saat menangani objek dalam memori secara tidak benar. Penyerang yang berhasil mengeksploitasi kerentanan dapat menjalankan kode arbitrer dalam konteks pengguna saat ini.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.25

dirilis 10 Agustus 2021

Masalah Teratas yang Ditangani di Visual Studio 2019 versi 16.4.25

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


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.24

dirilis 13 Juli 2021

Masalah Teratas yang Ditangani di Visual Studio 2019 versi 16.4.24

  • .NET 3.1.117 SDK dimasukkan ke Visual Studio 2019.

Ikon Catatan Rilis Visual Studio 2019 versi 16.4.23

dirilis 08 Juni 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.23

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.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.22

dirilis 11 Mei 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.22

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


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.21

dirilis 13 April 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.21

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.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.20

dirilis 09 Maret 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.20

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.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.19

dirilis 10 Februari 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.19


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.18

dirilis 09 Februari 2021

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.18

Pemberitahuan Penasihat Keamanan

Kerentanan Eksekusi Kode Jarak Jauh Layanan Bahasa TypeScript CVE-2021-1639

Kerentanan eksekusi kode jarak jauh ada saat Visual Studio memuat repositori berbahaya yang berisi file kode JavaScript atau TypeScript.

CVE-2021-1721 .NET Core Penolakan Kerentanan Layanan

Kerentanan penolakan layanan ada saat membuat permintaan web HTTPS selama pembuatan rantai sertifikat X509.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2021-24112 .NET 5 dan .NET Core

Kerentanan eksekusi kode jarak jauh ada saat membuang metafiles ketika antarmuka grafis masih memiliki referensi untuk itu. Kerentanan ini hanya ada pada sistem yang berjalan di MacOS atau Linux.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.17

dirilis 12 Januari 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.17

Pemberitahuan Penasihat Keamanan

CVE-2021-1651 / CVE-2021-1680 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector salah menangani operasi data.

Kerentanan Eksekusi Kode Jarak Jauh Penginstal CVE-2020-26870 Visual Studio

Kerentanan eksekusi kode jarak jauh ada saat Alat Penginstal Visual Studio mencoba menampilkan markdown berbahaya.

CVE-2021-1723 .NET Core dan Visual Studio Penolakan Kerentanan Layanan

Penolakan kerentanan layanan ada dalam implementasi Kestrel.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.16

dirilis 08 Desember 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.16

Pemberitahuan Penasihat Keamanan

Kerentanan Eksekusi Kode Jarak Jauh CVE-2020-17156 Visual Studio

Kerentanan eksekusi kode jarak jauh ada saat Visual Studio mengkloning repositori berbahaya.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.15

dirilis 10 November 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.15

Pemberitahuan Penasihat Keamanan

CVE-2020-17100 Visual Studio Merusak Kerentanan

Kerentanan pengubahan ada ketika Alat Python untuk Visual Studio membuat folder python27. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan proses dalam konteks yang ditinggikan.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.14

dirilis 13 Oktober 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.14

  • Menambahkan bendera keikutsertaan untuk mengurangi dampak performa erratum JCC pada prosesor Intel tertentu.
  • Sakelar PGO MEMMAX sekarang harus berulah sedih sehingga input pengguna lebih mungkin dihormati.
  • Jumlah memori yang dicadangkan untuk pembuatan profil PGO telah berkurang.
  • .NET Core 2.1.13 Runtime dan 3.1.109 SDK (3.1.9) ditambahkan ke Visual Studio 2019.

Ikon Catatan Rilis Visual Studio 2019 versi 16.4.13

dirilis 8 September 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.13

Pemberitahuan Penasihat Keamanan

CVE-2020-1130 Diagnostics Hub Standard Collector Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector secara tidak benar menangani operasi data. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan proses dalam konteks yang ditinggikan.

CVE-2020-1133 Diagnostics Hub Standard Collector Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector secara tidak benar menangani operasi file. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan proses dalam konteks yang ditinggikan.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2020-16856 Visual Studio

Kerentanan eksekusi kode jarak jauh ada di Visual Studio saat menangani objek dalam memori secara tidak benar. Penyerang yang berhasil mengeksploitasi kerentanan dapat menjalankan kode arbitrer dalam konteks pengguna saat ini.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2020-16874 Visual Studio

Kerentanan eksekusi kode jarak jauh ada di Visual Studio saat menangani objek dalam memori secara tidak benar. Penyerang yang berhasil mengeksploitasi kerentanan dapat menjalankan kode arbitrer dalam konteks pengguna saat ini.

CVE-2020-1045 Microsoft ASP.NET Kerentanan Bypass Fitur Keamanan Inti

Fitur keamanan melewati kerentanan ada dalam cara Microsoft ASP.NET Core mengurai nama cookie yang dikodekan. Pengurai cookie ASP.NET Core mendekode seluruh string cookie yang dapat memungkinkan penyerang jahat untuk mengatur cookie kedua dengan nama yang dikodekan persen.

Perbaikan Tambahan di 16.4.13

  • Memperbaiki masalah yang terkadang akan menyebabkan Visual Studio atau MSBuild berhenti merespons setelah membatalkan build C++.
  • Versi di luar dukungan .NET Core tidak akan lagi diinstal ulang selama perbaikan atau peningkatan jika dihapus di luar penyiapan Visual Studio.

Ikon Catatan Rilis Visual Studio 2019 versi 16.4.12

dirilis 11 Agustus 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.12

Pemberitahuan Penasihat Keamanan

CVE-2020-1597

Penolakan kerentanan layanan ada ketika ASP.NET Core secara tidak benar menangani permintaan web. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menyebabkan penolakan layanan terhadap aplikasi web ASP.NET Core. Kerentanan dapat dieksploitasi dari jarak jauh, tanpa autentikasi.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.11

dirilis 14 Juli 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.11

Pemberitahuan Penasihat Keamanan

CVE-2020-1393 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Layanan Pengumpul Standar Windows Diagnostics Hub gagal membersihkan input dengan benar, yang mengarah ke perilaku pemuatan pustaka yang tidak aman.

CVE-2020-1416 Visual Studio Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada di Visual Studio saat memuat dependensi perangkat lunak.

CVE-2020-1147 .NET Core Penolakan Kerentanan Layanan

Penyerang jarak jauh yang tidak diautentikasi dapat mengeksploitasi kerentanan ini dengan mengeluarkan permintaan yang dibuat secara khusus ke aplikasi ASP.NET Core, atau aplikasi lain yang mengurai jenis XML tertentu. Pembaruan keamanan mengatasi kerentanan dengan membatasi jenis yang diizinkan untuk ada dalam payload XML.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.10

dirilis 09 Juni 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.10

  • Memperbaiki bug di mana ada nilai yang salah dapat dipulihkan setelah setjmp.

Pemberitahuan Penasihat Keamanan

CVE-2020-1108 / CVE-2020-1108.NET Core Denial of Service Vulnerability

Untuk mengatasi CVE-2020-1108 secara komprehensif, Microsoft telah merilis pembaruan untuk .NET Core 2.1 dan .NET Core 3.1. Pelanggan yang menggunakan salah satu versi .NET Core ini harus menginstal versi terbaru .NET Core. Lihat Catatan Rilis untuk nomor versi terbaru dan instruksi untuk memperbarui .NET Core.

CVE-2020-1202 / CVE-2020-1203 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector atau Visual Studio Standard Collector gagal menangani objek dalam memori dengan benar.

CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Layanan Pengumpul Standar Hub Diagnostik secara tidak benar menangani operasi file.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.9

dirilis Mei 27, 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.9

  • Ini memperbaiki bug penembolokan dalam analisis yang digunakan oleh pengoptimalan, efeknya adalah kami menghapus instruksi yang secara keliru ditandai sebagai tidak diperlukan. Perbaikannya adalah mendeteksi kasus di mana kita akan menyimpan data kedaluarsa ke cache. Sulit untuk sepenuhnya mencirikan ketika ini bermanifestasi, tetapi dalam laporan itu adalah operator modulo pada indeks dalam perulangan. Untuk masa depan, kami telah menambahkan bendera (tidak didukung) /d2ssa-bit-estimator- untuk menonaktifkan pengoptimalan tertentu sepenuhnya. Bendera ini ditambahkan dengan perbaikan, dan tidak ada dalam versi sebelumnya.
  • Menambahkan dukungan untuk mengurangi dampak performa yang disebabkan oleh pembaruan mikrokode erratum Intel Jump Conditional Code (JCC) dalam prosesor Intel tertentu.
  • Peringatan C6244 palsu dan crash di cl.exe selama analisis kode yang disebabkan oleh variabel lokal lambda telah diperbaiki.
  • ICE di PREfast 16.5 yang berjalan terhadap kode Office

Ikon Catatan Rilis Visual Studio 2019 versi 16.4.8

dirilis 12 Mei 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.8

  • Tambahkan perubahan yang memungkinkan administrator TI Perusahaan dan insinyur penyebaran untuk mengonfigurasi alat seperti klien Microsoft Update & SCCM untuk menentukan penerapan pembaruan VS2019 16.4 yang dihosting di Katalog Pembaruan Microsoft & WSUS.

Pemberitahuan Penasihat Keamanan

CVE-2020-1108 .NET Core Penolakan Kerentanan Layanan

Penyerang jarak jauh yang tidak diautentikasi dapat mengeksploitasi kerentanan ini dengan mengeluarkan permintaan yang dibuat khusus ke aplikasi .NET Core. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi bagaimana aplikasi web .NET Core menangani permintaan web.

CVE-2020-1161 .NET Core Penolakan Kerentanan Layanan

Penyerang jarak jauh yang tidak diautentikasi dapat mengeksploitasi kerentanan ini dengan mengeluarkan permintaan yang dibuat khusus ke aplikasi ASP.NET Core. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi bagaimana aplikasi web ASP.NET Core menangani permintaan web.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.7

dirilis 14 April 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.7

Pemberitahuan Penasihat Keamanan

CVE-2020-0899 Microsoft Visual Studio Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika layanan pembaruan Microsoft Visual Studio secara tidak benar menangani izin file. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menimpa konten file sewenang-wenang dalam konteks keamanan sistem lokal.

CVE-2020-0900 Visual Studio Extension Installer Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Layanan Penginstal Ekstensi Visual Studio secara tidak benar menangani operasi file. Penyerang yang berhasil mengeksploitasi kerentanan dapat menghapus file di lokasi arbitrer dengan izin yang ditinggikan.

CVE-2020-5260 Git untuk Kerentanan Kebocoran Kredensial Visual Studio karena validasi pada URL yang tidak mencukup

Kerentanan kebocoran kredensial ada ketika URL yang dibuat khusus diurai dan dikirim ke pembantu info masuk. Ini dapat menyebabkan kredensial dikirim ke host yang salah.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.6

dirilis 10 Maret 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.6

Pemberitahuan Penasihat Keamanan

CVE-2020-0793 & CVE-2020-0810 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Diagnostics Hub Standard Collector secara tidak benar menangani operasi file, atau Windows Diagnostics Hub Standard Collector Service gagal membersihkan input dengan benar.

Kerentanan Spoofing CVE-2020-0884 saat membuat Outlook Web -Add-in

Kerentanan spoofing ada saat membuat Outlook Web-Addin jika autentikasi multifaktor diaktifkan, karena menyertakan URL balasan yang tidak diamankan oleh SSL. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat membahayakan token akses, mengekspos risiko keamanan dan privasi.

CVE-2020-0789 Visual Studio Extension Installer Service Denial of Service Vulnerability

Penolakan kerentanan layanan ada ketika Layanan Penginstal Ekstensi Visual Studio secara tidak benar menangani tautan keras. Penyerang yang berhasil mengeksploitasi kerentanan dapat menyebabkan sistem target berhenti merespons.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.5

dirilis 11 Februari 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.5


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.4

dirilis 30 Januari 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.4


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.3

dirilis 14 Januari 2020

Pemberitahuan Penasihat Keamanan

CVE-2020-0602 ASP.NET Penolakan Inti Kerentanan Layanan

Penyerang jarak jauh yang tidak diautentikasi dapat mengeksploitasi kerentanan ini dengan mengeluarkan permintaan yang dibuat khusus ke aplikasi ASP.NET Core. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi bagaimana aplikasi web ASP.NET Core menangani permintaan web.

CVE-2020-0603 ASP.NET Kerentanan Eksekusi Kode Jarak Jauh Inti

Penyerang jarak jauh yang tidak diautentikasi dapat mengeksploitasi kerentanan ini dengan mengeluarkan permintaan yang dibuat khusus ke aplikasi ASP.NET Core. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi cara aplikasi web ASP.NET Core menangani dalam memori.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2020-0605 .NET Core

Eksploitasi kerentanan mengharuskan pengguna membuka file yang dibuat khusus dengan versi .NET Core yang terpengaruh. Dalam skenario serangan email, penyerang dapat mengeksploitasi kerentanan dengan mengirim file yang dibuat khusus kepada pengguna dan meyakinkan pengguna untuk membuka file. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi cara .NET Core memeriksa markup sumber file.

Kerentanan Eksekusi Kode Jarak Jauh CVE-2020-0606 .NET Core

Eksploitasi kerentanan mengharuskan pengguna membuka file yang dibuat khusus dengan versi .NET Core yang terpengaruh. Dalam skenario serangan email, penyerang dapat mengeksploitasi kerentanan dengan mengirim file yang dibuat khusus kepada pengguna dan meyakinkan pengguna untuk membuka file. Pembaruan keamanan mengatasi kerentanan dengan mengoreksi cara .NET Core memeriksa markup sumber file.

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.3


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.2

dirilis 17 Desember 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.2


Ikon Catatan Rilis Visual Studio 2019 versi 16.4.1

dirilis 10 Desember 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4.1

Pemberitahuan Penasihat Keamanan

CVE-2019-1349 Git untuk Kerentanan Eksekusi Jarak Jauh Visual Studio karena pembatasan terlalu laks pada nama submodul

Kerentanan eksekusi kode jarak jauh ada ketika Git mengalami tabrakan nama submodul untuk direktori submodul saudara. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan kode dari jarak jauh pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang mengharuskan direktori untuk kloning submodul kosong.

CVE-2019-1350 Git untuk Kerentanan Eksekusi Jarak Jauh Visual Studio karena pengutipan argumen baris perintah yang salah

Kerentanan eksekusi kode jarak jauh ada ketika Git menginterpretasikan argumen baris perintah dengan kutipan tertentu selama klon rekursif bersama dengan URL SSH. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan kode dari jarak jauh pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang memperbaiki masalah.

CVE-2019-1351 Git untuk Kerentanan Timpa File Arbitrer Visual Studio karena penggunaan nama drive non-huruf selama kloning

Kerentanan timpa file arbitrer ada di Git ketika nama drive non-huruf melewati pemeriksaan keamanan di git clone. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menulis ke file arbitrer pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang memperbaiki masalah.

CVE-2019-1352 Git untuk Kerentanan Eksekusi Jarak Jauh Visual Studio karena tidak menyadari Aliran Data Alternatif NTFS

Kerentanan eksekusi kode jarak jauh ada di Git saat mengkloning dan menulis ke direktori .git/ melalui aliran data alternatif NTFS. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan kode dari jarak jauh pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang telah mengetahui aliran data alternatif NTFS.

CVE-2019-1354 Git for Visual Studio Arbitrary File Overwrite Vulnerability karena tidak menolak untuk menulis file terlacak yang berisi garis miring terbalik

Kerentanan timpa file arbitrer ada di Git ketika entri pohon dengan garis miring terbalik dan symlink berbahaya dapat pecah dari pohon kerja. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menulis ke file arbitrer pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang tidak memungkinkan penggunaan garis miring terbalik ini.

CVE-2019-1387 Git untuk Kerentanan Eksekusi Jarak Jauh Visual Studio karena validasi terlalu laks nama submodul dalam klon rekursif

Kerentanan eksekusi kode jarak jauh ada di Git saat mengkloning secara rekursif dengan submodul. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menjalankan kode dari jarak jauh pada komputer target. Pembaruan keamanan mengatasi kerentanan dengan mengambil versi baru Git untuk Windows yang memperketat validasi nama submodul.

Kerentanan pengalihan URL ekstensi CVE-2019-1486 Live Share

Kerentanan spoofing terdeteksi di ekstensi Visual Studio Live Share, ketika tamu yang terhubung ke sesi Live Share dialihkan ke URL arbitrer yang ditentukan oleh host sesi. Penyerang akan berhasil mengeksploitasi kerentanan ini dan menyebabkan komputer tamu membuka browser dan menavigasi ke URL berbahaya tanpa persetujuan eksplisit. Ini adalah bagian dari fitur "Shared Server" dari Live Share yang memungkinkan penerusan port otomatis selama sesi Live Share aktif. Pembaruan terbaru membahas kerentanan ini dengan meminta persetujuan tamu Live Share sebelum menelusuri URL yang ditentukan host.


Ikon Catatan Rilis Visual Studio 2019 versi 16.4

dirilis 3 Desember 2019

Ringkasan Apa yang Baru di Visual Studio 2019 versi 16.4

  • Visual Studio sekarang mendukung "mode kepatuhan FIPS"
  • Zoom/posisi Desainer XAML sekarang default untuk Paskan Semua.
  • Buat Dialog Pengikatan Data telah ditambahkan.
  • Penyempurnaan wilayah IntelliSense
  • Cuplikan di XAML IntelliSense
  • Editor XAML pop-up sebagai jendela terpisah dari perancang
  • Menampilkan sumber daya untuk rakitan yang dirujuk
  • Hanya XAML Saya di Pohon Visual Langsung
  • Gabungkan Kamus Sumber Daya
  • Dukungan Kepulauan XAML
  • Edit Templat sekarang berfungsi dengan kontrosl dari kontrol pihak ke-3.
  • Dukungan Clang-Tidy dalam proyek C++ MSBuild dan CMake, untuk Clang dan MSVC.
  • Dukungan AddressSanitizer untuk proyek yang dikompilasi dengan MSVC di Windows.
  • Dukungan untuk menerbitkan repositori Git lokal ke GitHub.
  • Ubah tab dokumen Anda menjadi tata letak vertikal dengan Tab Dokumen Vertikal.
  • Penambahan Produktivitas .NET dalam rilis ini mencakup kemampuan untuk mengonfigurasi tingkat keparahan aturan gaya kode langsung dalam daftar kesalahan, Temukan Semua Referensi sekarang memiliki opsi untuk mengelompokkan menurut jenis dan anggota, dan pemfaktoran ulang untuk membuat fungsi lokal statis dan meneruskan variabel yang ditentukan di luar fungsi ke deklarasi dan panggilan fungsi.
  • Kustomisasi dengan cepat bagaimana objek ditampilkan di jendela debugger menggunakan fitur Properti yang Dapat Disematkan baru.
  • Jendela alat kontainer menambahkan kemampuan untuk memeriksa, menghentikan, memulai, dan menghapus kontainer dan gambar Docker
  • Opsi untuk meningkatkan peformance startup dengan jendela alat persembunyian otomatis
  • Deteksi otomatis string koneksi SQL Server dan Azure Storage saat mengelola dependensi penerbitan atau menggunakan Connected Services
  • Menambahkan dukungan untuk mengembangkan Azure Functions menggunakan runtime 64bit.
  • Menambahkan dukungan untuk opsi penerbitan aplikasi .NET Core 3.0: Ready to Run (Crossgen), Linking, dan SingleExe
  • Penambahan Produktivitas .NET dalam rilis ini mencakup kemampuan untuk mengonfigurasi tingkat keparahan aturan gaya kode langsung melalui editor, menavigasi dengan mudah rantai warisan dengan perintah Buka Dasar baru, menambahkan pemeriksaan null untuk semua parameter, dan dokumentasi XML untuk mengambil alih metode.
  • XAML Hot Reload untuk Xamarin.Forms
  • Penerbitan Bundel Aplikasi Android
  • Wizard Migrasi AndroidX
  • Linting Tata Letak Android

Detail Apa yang baru di Visual Studio 2019 versi 16.4

Visual Studio sekarang mendukung "mode kepatuhan FIPS"

Dimulai dengan versi 16.4, Visual Studio 2019 sekarang mendukung "mode kepatuhan FIPS 140-2" saat mengembangkan aplikasi dan solusi untuk Windows, Azure, dan .NET. Saat Anda mengembangkan aplikasi atau solusi untuk platform non-Microsoft seperti Linux, iOS, atau Android, platform ini mungkin tidak menggunakan algoritma yang disetujui FIPS 140-2. Perangkat lunak pihak ketiga yang disertakan dengan Visual Studio atau ekstensi yang Anda instal juga mungkin tidak menggunakan algoritma yang disetujui FIPS 140-2. Selain itu, pengembangan untuk solusi SharePoint tidak mendukung mode kepatuhan FIPS 140-2.

Untuk mengonfigurasi mode kepatuhan FIPS 140-2 untuk Visual Studio, instal .NET Framework 4.8 dan aktifkan pengaturan kebijakan grup Windows: "Kriptografi sistem: Gunakan algoritma yang sesuai dengan FIPS untuk enkripsi, hash, dan penandatanganan."

Peralatan WPF/UWP

Pelanggan yang membangun aplikasi WPF/UWP akan melihat peningkatan berikut dalam alat Visual Studio XAML:

Perancang

  • XAML Designer zoom/position sekarang default ke Fit All: Berdasarkan umpan balik pelanggan kami telah mengevaluasi kembali perilaku zoom XAML Designer default yang terjadi saat Anda membuka jendela/halaman/kontrol XAML/dll. Pengalaman sebelumnya menyimpan tingkat dan posisi zoom untuk setiap file di seluruh sesi Visual Studio yang menyebabkan kebingungan ketika pelanggan kembali ke file setelah beberapa waktu berlalu. Dimulai dengan rilis ini, kami hanya akan menyimpan tingkat dan posisi zoom selama durasi sesi aktif dan kembali ke default "sesuai semua" setelah Visual Studio dimulai ulang.
  • Buat Dialog Pengikatan Data: Visual Studio telah memiliki dialog pengikatan data yang tersedia untuk pengembang WPF .NET Framework dari klik kanan Perancang XAML dan Penjelajah Properti, dan dialog ini juga sebelumnya tersedia untuk pengembang UWP. Dalam rilis ini kami menghadirkan kembali pengalaman ini kepada pengembang UWP dan menambahkan dukungan untuk aplikasi WPF .NET Core. Fitur ini masih dalam pengembangan dan akan terus meningkat di masa depan untuk mengembalikan paritas fitur dengan kemampuan dialog .NET Framework.

XAML Editor

  • Peningkatan pada #regions IntelliSense: Dimulai dengan dukungan #region Visual Studio 2015 telah tersedia untuk pengembang WPF dan UWP XAML dan yang terbaru untuk Xamarin.Forms. Dalam rilis ini kami telah memperbaiki bug IntelliSense, dengan perbaikan ini #regions sekarang akan ditampilkan dengan benar saat Anda mulai mengetik <!.
  • Cuplikan di XAML IntelliSense: IntelliSense telah ditingkatkan untuk mendukung menampilkan cuplikan XAML, ini akan berfungsi untuk cuplikan bawaan dan cuplikan kustom apa pun yang Anda tambahkan secara manual. Dimulai dengan rilis ini, kami juga menyertakan beberapa cuplikan XAML di luar kotak: #region, Definisi kolom, Definisi baris, Setter, dan Tag.
  • Pop up editor XAML sebagai jendela terpisah dari perancang: Sekarang dimungkinkan untuk dengan mudah membagi XAML Designer dan editor XAML yang mendasar menjadi jendela terpisah menggunakan tombol Pop up XAML baru di samping tab XAML. Ketika diklik perancang XAML akan meminimalkan tab XAML yang terpasang dan membuka jendela baru hanya untuk tampilan editor XAML. Anda dapat memindahkan jendela baru ini ke grup tampilan atau tab apa pun di Visual Studio. Perhatikan bahwa masih mungkin untuk memperluas tampilan XAML asli tetapi terlepas dari semua tampilan XAML dari file yang sama akan tetap disinkronkan secara real time.
Jendela pop up kode XAML
Jendela pop up kode XAML
  • Menampilkan sumber daya untuk rakitan yang dirujuk: XAML IntelliSense telah diperbarui untuk mendukung menampilkan sumber daya XAML dari rakitan yang dirujuk (ketika sumber tidak tersedia) untuk proyek WPF Framework dan WPF .NET Core.

Alat Penelusuran Kesalahan XAML

  • Just My XAML di Live Visual Tree: Live Visual Tree adalah fitur yang tersedia untuk pengembang UWP dan WPF ketika mereka menjalankan aplikasi mereka dalam mode debug dan merupakan bagian dari alat pengeditan langsung yang terkait dengan XAML Hot Reload. Sebelumnya fitur ini akan menampilkan pohon visual langsung penuh dari aplikasi yang berjalan yang terpasang tanpa filter yang memungkinkan untuk melihat hanya XAML yang telah Anda tulis di aplikasi Anda. Ini dibuat untuk pengalaman yang sangat bising dan berdasarkan umpan balik pelanggan, kami telah menambahkan default baru yang disebut "Just My XAML" yang akan membatasi pohon hanya untuk mengontrol yang Anda tulis di aplikasi Anda. Meskipun ini adalah default baru, masih dimungkinkan untuk kembali ke perilaku sebelumnya melalui tombol dalam tine Live Visual Tree itu sendiri atau melalui pengaturan baru (ditemukan di bawah: Opsi > Debugging > Umum > Aktifkan Just My XAML)
Tampilkan Just My XAML di Live Visual Tree
Tampilkan Just My XAML di Live Visual Tree

Sumber Daya & Templat

  • Gabungkan Kamus Sumber Daya: Sekarang dimungkinkan untuk dengan mudah menggabungkan kamus sumber daya yang ada dalam proyek UWP/WPF Anda dengan file XAML yang valid menggunakan fitur baru yang tersedia melalui penjelajah solusi. Cukup buka file XAML tempat Anda ingin menambahkan pernyataan penggabungan, lalu temukan file yang ingin Anda gabungkan dan klik kanan di penjelajah solusi. Di menu konteks pilih opsi "Gabungkan Kamus Sumber Daya Ke Jendela Aktif", yang akan menambahkan XAML gabungan kanan dengan jalur.
Gabungkan Kamus Sumber Daya
Gabungkan Kamus Sumber Daya
  • Edit Templat sekarang berfungsi dengan kontrol dari kontrol pihak ke-3: Sekarang dimungkinkan untuk membuat salinan templat kontrol bahkan ketika itu bukan bagian dari solusi Anda sebagai kode sumber. Dengan perubahan ini, fitur "Edit Templat" sekarang akan tersedia dan berfungsi seperti yang dilakukan untuk elemen pihak ke-1 di mana sumber tersedia saat ini. Perhatikan bahwa fitur ini berlaku untuk pustaka kontrol pihak ke-3 dan pihak ke-1 di mana sumber tidak tersedia.

Kepulauan XAML:

  • Dukungan XAML Island yang ditingkatkan: Kami telah menambahkan dukungan untuk skenario Kepulauan XAML untuk aplikasi Formulir Windows dan WPF .NET Core 3 sehingga lebih mudah untuk menambahkan kontrol XAML UWP ke dalam aplikasi ini. Dengan peningkatan ini, proyek .NET Core 3 dapat merujuk ke proyek UWP yang berisi kontrol XAML UWP kustom. Kontrol kustom tersebut dapat digunakan oleh kontrol WindowsXamlHost yang dikirim dalam Windows Community Toolkit v6 (Microsoft.Toolkit.Wpf.UI.XamlHost v6.0). Anda juga dapat menggunakan proyek Windows Application Packaging untuk menghasilkan MSIX untuk Anda .NET Core 3 dengan Islands. Untuk mempelajari cara memulai , kunjungi dokumentasi kami.

C++

  • Analisis Kode sekarang secara asli mendukung Clang-Tidy untuk proyek MSBuild dan CMake, baik Anda menggunakan toolset Clang atau MSVC. Pemeriksaan clang-tidy dapat berjalan sebagai bagian dari analisis kode latar belakang, muncul sebagai peringatan dalam editor (berlekuk), dan ditampilkan di Daftar Kesalahan.
Peringatan Clang-Rapi dalam Daftar Kesalahan
Peringatan Clang-Rapi dalam Daftar Kesalahan
  • Proyek CMake Visual Studio sekarang memiliki Halaman Gambaran Umum untuk membantu Anda memulai pengembangan lintas platform. Halaman-halaman ini bersifat dinamis dan membantu Anda terhubung ke sistem Linux dan menambahkan konfigurasi Linux atau WSL ke proyek CMake Anda.
Halaman Gambaran Umum CMake
Halaman Gambaran Umum CMake
  • Menu drop-down peluncuran untuk proyek CMake sekarang menampilkan target Anda yang terakhir digunakan dan dapat difilter.
  • C++/CLI sekarang mendukung interop dengan .NET Core 3.1 dan yang lebih tinggi di Windows.
  • Anda sekarang dapat mengaktifkan ASan untuk proyek yang dikompilasi dengan MSVC pada Windows untuk instrumentasi runtime kode C++ yang membantu mendeteksi kesalahan memori.
  • Pembaruan untuk Pustaka Standar C++ MSVC:
    • C++17: Menerapkan presisi umum to_chars(), menyelesaikan Konversi String Dasar P0067R5 (charconv). Ini melengkapi implementasi semua fitur pustaka di Standar C++17.
    • C++20: Menerapkan konsep Ganti Nama P1754R1 menjadi standard_case. Untuk menyertakan fitur pratinjau dari Draf Kerja C++ Terbaru, gunakan bendera pengkompilasi ; bendera /std:c++latestjuga dapat diatur di halaman properti proyek Bahasa C/C++ > melalui properti Standar Bahasa C++.
  • Koleksi alat baru bernama C++ Build Insights sekarang tersedia. Lihat Blog Tim C++ untuk informasi selengkapnya.

Terbitkan ke Dukungan GitHub

  • Fitur terbitkan ke GitHub yang merupakan bagian dari Ekstensi GitHub untuk Visual Studio sekarang disertakan dalam GitHub Essentials Visual Studio.
  • Anda sekarang dapat menerbitkan repositori Git lokal ke GitHub menggunakan tombol Terbitkan ke GitHub di halaman Sinkronisasi Team Explorer.

Tab Dokumen Vertikal di Visual Studio

Kelola tab dokumen Anda dalam daftar vertikal di sisi kiri atau kanan editor Anda.

Mengelola tab dokumen Anda dalam daftar vertikal di sisi kiri atau kanan editor Anda
Tab Dokumen Vertikal di Visual Studio

Alat Penelusuran Kesalahan Properti yang Dapat Disematkan

Anda sekarang dapat dengan cepat mengidentifikasi dan memeriksa objek pada waktu debug dengan menyematkan properti ke bagian atas DataTips atau jendela Watch, Autos, dan Locals menggunakan fitur Properti yang Dapat Disematkan.

Mengidentifikasi dan memeriksa objek dengan menyematkan properti menggunakan fitur Properti yang Dapat Disematkan
Properti yang Dapat Disematkan di Visual Studio

Jendela alat kontainer

  • Anda dapat mencantumkan, memeriksa, menghentikan, memulai, dan menghapus kontainer
  • Anda dapat melihat log dan konten file untuk menjalankan kontainer, serta membuka jendela terminal ke dalam kontainer
  • Anda dapat melihat, memeriksa, dan menghapus gambar
Anda dapat mencantumkan, memeriksa, menghentikan, memulai, dan menghapus kontainer melalui jendela alat kontainer.
Jendela alat kontainer di Visual Studio

Jendela alat autohide

Mengaktifkan opsi fitur pratinjau ini memungkinkan Anda melewati penundaan startup yang diperkenalkan dengan meluncurkan Visual Studio dengan beberapa jendela alat yang dibuka.

Produktivitas .NET

  • Anda sekarang dapat mengonfigurasi tingkat keparahan aturan gaya kode secara langsung melalui daftar kesalahan. Tempatkan kursor Anda pada kesalahan, peringatan, atau saran. Klik kanan dan pilih Atur tingkat keparahan. Kemudian pilih tingkat keparahan yang ingin Anda konfigurasi untuk aturan tersebut. Ini akan memperbarui EditorConfig yang ada dengan tingkat keparahan baru aturan. Ini juga berfungsi untuk penganalisis pihak ketiga.
Atur tingkat keparahan aturan langsung melalui daftar kesalahan
Atur tingkat keparahan aturan langsung melalui daftar kesalahan
  • Temukan Semua Referensi sekarang memungkinkan Anda mengelompokkan menurut jenis dan anggota.
Kelompokkan menurut jenis dan anggota di Temukan Semua Referensi
Kelompokkan menurut jenis dan anggota di Temukan Semua Referensi
  • Anda sekarang dapat membuat fungsi lokal statis dan meneruskan variabel yang ditentukan di luar fungsi ke deklarasi dan panggilan fungsi. Tempatkan kursor Anda pada nama fungsi lokal. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Buat fungsi staticlokal .
Buat fungsi lokal statis
Buat fungsi lokal statis
  • Anda sekarang dapat meneruskan variabel secara eksplisit ke dalam fungsi statis lokal. Tempatkan kursor Anda pada variabel dalam fungsi lokal statis. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Teruskan variabel secara eksplisit dalam fungsi statis lokal.
Meneruskan variabel ke dalam fungsi statis lokal
Meneruskan variabel ke dalam fungsi statis lokal

Produktivitas .NET

  • Anda sekarang dapat mengonfigurasi tingkat keparahan aturan gaya kode langsung melalui editor. Jika pengguna saat ini tidak memiliki file .editorconfig, pengguna akan dibuat untuk mereka. Letakkan kursor Anda pada kesalahan, peringatan, atau saran dan ketik (Ctrl+.) untuk membuka menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih 'Konfigurasikan atau Sembunyikan masalah'. Kemudian pilih aturan dan pilih tingkat keparahan yang ingin Anda konfigurasi untuk aturan tersebut. Ini akan memperbarui EditorConfig yang ada dengan tingkat keparahan baru aturan. Ini juga berfungsi untuk penganalisis pihak ketiga.
Mengatur tingkat keparahan aturan langsung melalui editor
Mengatur tingkat keparahan aturan langsung melalui editor
  • Anda sekarang dapat menggunakan perintah Buka Dasar untuk menavigasi rantai warisan. Buka Perintah dasar tersedia pada menu konteks (klik kanan) dari elemen yang ingin Anda navigasikan hierarki pewarisannya. Atau Anda dapat mengetik (Alt+Home). Jika ada lebih dari satu hasil, jendela alat akan terbuka dengan semua hasil yang dapat Anda pilih untuk dinavigasi.
Buka Dasar
Buka Dasar
  • Anda sekarang dapat menambahkan pemeriksaan null untuk semua parameter. Ini akan menambahkan jika pernyataan yang memeriksa nullitas semua parameter nullable dan tidak diperiksa. Tempatkan kursor Anda pada parameter apa pun dalam metode . Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih opsi untuk 'Tambahkan pemeriksaan null untuk semua parameter'.
Menambahkan pemeriksaan null untuk semua parameter
Menambahkan pemeriksaan null untuk semua parameter
  • Metode yang tidak memiliki dokumentasi XML sekarang dapat secara otomatis mewarisi dokumentasi XML dari metode yang diambil alihnya. Tempatkan kursor Anda di atas metode yang tidak terdokumentasi yang mengimplementasikan metode antarmuka yang didokumentasikan. Info Cepat kemudian akan menampilkan dokumentasi XML dari metode antarmuka. Anda juga dapat mewarisi komentar xml dari kelas dasar dan antarmuka dengan <inheritdoc> tag . Contoh Dokumen.
Dokumentasi warisan XML
Dokumentasi warisan XML

Xamarin

XAML Hot Reload untuk Xamarin.Forms

XAML Hot Reload for Xamarin.Forms mempercepat pengembangan Anda dan membuatnya lebih mudah untuk membangun, bereksperimen, dan melakukan iterasi pada antarmuka pengguna Anda. Anda tidak lagi harus membangun kembali aplikasi setiap kali mengubah UI - aplikasi tersebut langsung menampilkan perubahan di aplikasi yang sedang berjalan.

Penerbitan Bundel Aplikasi Android

Kini Anda dapat membuat Android App Bundles saat menerbitkan aplikasi Android di Visual Studio. App Bundles memberi pengguna APK yang dioptimalkan sesuai spesifikasi perangkat mereka saat mengunduh aplikasi dari Google Play Store atau berbagai Android App Store.

Penerbitan Bundel Aplikasi Android
Penerbitan Bundel Aplikasi Android

Wizard Migrasi AndroidX

Anda sekarang dapat menggunakan wizard migrasi AndroidX untuk mengonversi aplikasi Android yang ada ke AndroidX dari Android Support Library.

Wizard Migrasi AndroidX
Wizard Migrasi AndroidX

Linting Tata Letak Android

Anda sekarang diberi serangkaian masalah umum saat mengedit tata letak Anda di dalam perancang Android.

Linting Tata Letak Android
Linting Tata Letak Android

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.4


Masalah yang Diketahui

Lihat semua masalah dan solusi yang tersedia di Visual Studio 2019 versi 16.4 dengan mengikuti tautan di bawah ini.

Masalah Umum Visual Studio 2019

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 Ikon Umpan Balik 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.


Bagian Atas Halaman