2019LogoCatatan Rilis Visual Studio 2019 versi 16.6



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

Jangka Waktu Dukungan

Versi ini sekarang tidak didukung. Untuk informasi selengkapnya tentang dukungan Visual Studio, silakan 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.6

Catatan Rilis Yang Diarsipkan Visual Studio 2019

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:

Bergabung dalam Diskusi Catatan Rilis

  • Kami secara aktif mencari cara untuk meningkatkan catatan rilis kami untuk memberikan hal yang paling penting bagi Anda. Kami mengundang Anda untuk berpartisipasi dalam Diskusi Catatan Rilis Komunitas Pengembang kami!

Release Notes Icon Visual Studio 2019 versi 16.6.4

dirilis 14 Juli 2020

Pemberitahuan Penasihat Keamanan untuk 16.6.4

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-CVE-2020-1147 .NET Core Denial of Service Vulnerability

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.

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.6.4


Release Notes Icon Visual Studio 2019 versi 16.6.3

dirilis 30 Juni 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.6.3


Release Notes Icon Visual Studio 2019 versi 16.6.2

dirilis 09 Juni 2020

Pemberitahuan Penasihat Keamanan untuk 16.6.2

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

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.6.2


Release Notes Icon Visual Studio 2019 versi 16.6.1

dirilis 01 Juni 2020

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.6.1


Release Notes Icon Visual Studio 2019 versi 16.6.0

dirilis 19 Mei 2020

Pemberitahuan Penasihat Keamanan untuk 16.6.0

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.

Dalam Rilis Visual Studio 2019 versi 16.6.0 ini


C++

Pembuatan komentar Doxygen/XML yang ditingkatkan: Secara otomatis menghasilkan stub komentar dokumen Doxygen atau XML dengan mengetik "///" atau "/**" di atas fungsi. Ini sekarang ditampilkan di tooltip Info Cepat juga.

Generate and consume Doxygen-style comments
Membuat dan mengonsumsi komentar bergaya Doxygen

Dukungan Ninja untuk CMake untuk Linux/WSL: Gunakan Ninja sebagai generator dasar saat membangun proyek CMake di WSL atau sistem jarak jauh. Ninja sekarang menjadi generator default saat menambahkan konfigurasi Linux atau WSL baru.

Templat debug untuk men-debug CMake jarak jauh: Kami telah menyederhanakan templat untuk men-debug proyek CMake pada sistem Linux jarak jauh atau WSL dengan gdb.

Dukungan awal untuk konsep C++20: IntelliSense sekarang mengenali konsep C++20 dan menyarankannya dalam daftar anggota.

Awakutu

Aktifkan melampirkan Snapshot Debugger tanpa memerlukan hidupkan ulang: Snapshot Debugger sekarang dapat diinstal di Azure App Services (ASP.NET Core 3.1) tanpa memerlukan mulai ulang, memungkinkan Anda untuk men-debug dan mendiagnosis masalah langsung tanpa gangguan pada layanan Anda! Melampirkan ke Snapshot Debugger untuk pertama kalinya akan meminta penginstalan ekstensi situs Snapshot Debugger pada penyebaran Azure App Service Anda, yang memerlukan hidupkan ulang.

Peningkatan pengalaman pengguna untuk Dekompretasi: Proses dekompretasi akan menggunakan PDB yang ada untuk menghasilkan nama yang lebih baik untuk variabel lokal.

Produktivitas Git

  • Kloning repositori yang hanya berisi satu solusi, dan solusi tersebut secara otomatis dimuat setelah kloning selesai.

JavaScript/TypeScript

  • Bilah Kemajuan TSServer: Saat layanan bahasa membuka proyek TypeScript, pengguna akan dapat melihat kemajuan proyek yang dikonfigurasi sedang dibuka, di Widget Tugas Latar Belakang.

  • Penelusuran kesalahan JavaScript/TypeScript Multi-target baru dan Dukungan Pekerja Layanan: Debugger JavaScript/TypeScript sekarang mendukung debugging pekerja layanan, pekerja web, iFrames, dan halaman Anda JavaScript secara bersamaan! Selain itu, pengalaman penelusuran kesalahan baru menambahkan dukungan untuk men-debug aplikasi server node back-end Anda dan JavaScript sisi klien di browser secara bersamaan. Fitur ini masih bersifat eksperimental. Anda dapat mengaktifkan pengalaman penelusuran kesalahan baru di menu Opsi penelusuran kesalahan

  • Implementasi Bantuan Tanda Tangan dan Definisi Buka telah diperbarui untuk mendukung skenario LiveShare dengan lebih baik.

Microsoft Fakes untuk proyek gaya .NET Core dan SDK

Microsoft Fakes sekarang mendukung .NET Core! Banyak pengguna ingin memigrasikan aplikasi mereka dan menguji suite ke .NET Core dan sekarang bagian besar dari proses itu dimungkinkan dengan dukungan Palsu untuk .NET Core. Anda dapat mengaktifkan fitur ini di Fitur Pratinjau Opsi > Alat>. Fakes adalah kerangka kerja tiruan yang membantu mengisolasi pengujian Anda dengan mengejek bagian tertentu dari kode produk Anda dengan stub atau shim. Tiruan ini membantu membatalkan kusut pengujian dari kode produk Anda sehingga dapat fokus pada pengujian hanya apa yang relevan dengan pengujian tertentu.

Editor

Tampilan Daftar: Dengan pengalaman Temukan di File baru, kami mendapatkan umpan balik bahwa format hasil sebelumnya (teks datar tanpa pemformatan) berguna untuk penggunaan tertentu. Tampilan Daftar sekarang tersedia di panel hasil untuk mengakses hasil dalam format sebelumnya.

Ulangi Temukan: Jendela hasil dari operasi Temukan di File sekarang memiliki tombol "Ulangi Temukan". Tombol ini akan mengambil semua opsi yang digunakan untuk pencarian dan mengisi ulang panel Temukan di File dengan opsi tersebut. Ini memudahkan untuk mengulangi pencarian setelah membuat beberapa perubahan atau mengubah pencarian untuk membantu mempersempit hasilnya. Saat fokus berada di jendela Hasil, ketik Alt+R lalu tekan Enter untuk segera mengulangi pencarian.

Produktivitas .NET

Menambahkan perbaikan kode cast eksplisit: Sekarang ada perbaikan kode untuk menambahkan cast eksplisit saat ekspresi tidak dapat ditransmisian secara implisit. Letakkan kursor Anda pada kesalahan dan tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Tambahkan cast eksplisit. Add explicit cast

Menyederhanakan refaktor ekspresi bersyarat: Menyederhanakan ekspresi bersyarat dengan menghapus kode yang tidak perlu. Tempatkan kursor Anda pada ekspresi kondisional. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Sederhanakan ekspresi bersyar. Simplify conditional expressions

Konversikan literal string reguler menjadi literal string verbatim: Tempatkan kursor Anda pada string reguler literal. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Konversi ke string verbatim. Convert to verbatim string

Konversikan literal string verbatim menjadi literal string reguler: Tempatkan kursor Anda pada string verbatim literal. Tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Konversi ke string reguler. Convert to regular string

Konfigurasikan tingkat keparahan kategori penganalisis secara massal melalui editor: Tempatkan kursor Anda pada kesalahan, peringatan, atau saran dan jenis (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih sembunyikan atau Konfigurasikan masalah. Lalu pilih Konfigurasikan tingkat keparahan untuk semua penganalisis {category name}. Ini akan memperbarui file EditorConfig yang ada dengan tingkat keparahan baru kategori. Bulk configure analyzer categories

Dukungan gaya Info Cepat untuk komentar XML yang berisi tag pengembalian dan nilai: Arahkan kursor Anda ke elemen . Info Cepat kemudian akan menampilkan gaya yang didukung dari komentar XML di atas kode Anda. XML style support for returns and value tags

Tambahkan header file ke file, proyek, dan solusi yang ada dengan EditorConfig: Anda harus terlebih dahulu menambahkan aturan file_header_template ke file EditorConfig Anda. Anda kemudian perlu mengatur nilai agar sama dengan teks header yang ingin Anda terapkan. Add file header rule

Selanjutnya, letakkan kursor Anda pada baris pertama file C# atau Visual Basic dan ketik (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Tambahkan banner file. Jika Anda ingin menerapkan header file ke semua file proyek atau solusi yang ada, pilih Proyek atau Solusi di bawah opsi Perbaiki semua kemunculan dalam: . Add file header

Alat Web

Pengalaman baru untuk mengonfigurasi layanan dan emulator Azure: Tab Koneksi ed Services sekarang menawarkan pengalaman baru untuk menghubungkan aplikasi Anda ke layanan Azure seperti Azure SQL, Storage, Key Vault dan banyak lainnya. Ini membantu Anda menyediakan instans baru (atau memilih yang sudah ada) dan memastikan kode Anda memiliki paket NuGet terbaru dan kode konfigurasi startup yang tepat. Jika memungkinkan opsi emulasi lokal juga tersedia.

Pembaruan untuk pengalaman Terbitkan: Penerbitan sekarang menawarkan kedaluwarsa seperti wizard baru untuk membuat profil publikasi baru yang memandu Anda melalui opsi Anda. Bahkan jika beberapa komponen Visual Studio hilang dari penginstalan Anda, Anda masih akan memiliki akses ke set lengkap target dan opsi penerbitan; komponen yang hilang akan diidentifikasi dan diminta untuk diinstal sesuai permintaan. Halaman ringkasan profil publikasi juga telah diperbarui agar sesuai dengan pengalaman yang tersedia di bawah tab Layanan Koneksi untuk mengonfigurasi dependensi ke layanan Azure.

Formulir Windows

Formulir Windows Designer untuk .NET Core

Perancang Formulir Windows untuk proyek .NET Core sekarang tersedia. Untuk mengaktifkan perancang di Visual Studio, buka Fitur Pratinjau Lingkungan > Opsi > Alat > dan pilih opsi Gunakan pratinjau Formulir Windows perancang untuk aplikasi .NET Core.

Windows Forms Designer for .NET Core

Dalam rilis ini kami telah melakukan peningkatan berikut, termasuk dukungan untuk kontrol tambahan:

  • Dukungan untuk semua kontrol Dialog, PropertyGrid, HScrollBar, VScrollBar, DomainUpDown, dan TrackBar
  • Peningkatan seret dan letakkan
  • Penyempurnaan pilihan
  • Perbaikan stabilitas dan bug

Peralatan WPF/UWP

Azure Key Vault dalam Panduan Pengemasan: Pengembang UWP sekarang dapat menandatangani paket aplikasi mereka dengan sertifikat penandatanganan kode langsung dari Azure Key Vault dalam wizard pengemasan. Semua yang diperlukan adalah URI Key Vault dan izin yang benar untuk akun Microsoft Anda. Sertifikat yang dipilih akan diimpor ke penyimpanan sertifikat lokal pengguna tempat sertifikat dapat digunakan untuk penandatanganan. Sertifikat yang dilindungi kata sandi lokal juga sekarang dapat didekripsi dengan rahasia dari Key Vault.

XAML Hot Reload dan Live Visual Tree sekarang mendukung melampirkan ke beberapa proses secara bersamaan. Ini membantu skenario seperti ketika solusi memulai beberapa proyek WPF/UWP secara bersamaan atau jika Anda aplikasi UWP menggunakan multi-instancing. Untuk membuat pekerjaan ini, kami telah memperbarui Live Visual Tree dengan simpul proses tingkat atas baru untuk mengelompokkan elemen dari proses yang sama bersama-sama. Live Visual Tree with multiple processes attached

Toolbox sekarang mendukung paket NuGet dengan beberapa file VisualStudioToolsManifest.xml: Ini memungkinkan penulis paket NuGet untuk mengubah kontrol mana yang ditampilkan di Kotak Alat berdasarkan versi kerangka kerja/platform dari proyek referensi. Kotak Alat akan menampilkan item dari manifes yang alatnya subdirektori Target Framework Moniker (TFM) paling cocok dengan kerangka kerja/platform target proyek. Ini akan kembali ke manifes di akar direktori alat jika tidak ada kecocokan TFM yang ditemukan. Manifes akar ini juga diperlukan untuk kompatibilitas dengan versi Visual Studio yang lebih lama.

Pengaturan Baru: XAML Hot Reload saat Simpan. XAML Hot Reload secara default mengirimkan semua perubahan XAML yang valid secara real time ke aplikasi anda yang sedang berjalan. Dalam rilis ini kami telah menambahkan pengaturan baru (Opsi > Debug > Umum > Aktifkan Alat Debugging UI untuk XAML > Terapkan XAML Hot Reload pada penyimpanan dokumen) yang memberi pengembang pilihan dalam cara kerja perilaku ini. Ketika pengaturan ini diaktifkan XAML Hot Reload perubahan tidak akan berlaku sampai file yang sedang diedit disimpan.

Dukungan tema gelap untuk Perancang Kelas telah ditambahkan.

Class Designer now supports dark theme

Xamarin

XAML Hot Reload sekarang dapat memuat ulang apa yang berubah di halaman Anda, bukan seluruh halaman. Cobalah dengan mengubah pengaturan "Opsi Muat Ulang" di Opsi > Alat > Xamarin > Hot Reload.

Lihat Pohon Visual Langsung elemen di halaman di aplikasi Anda yang sedang berjalan. Buka Live Visual Tree selama sesi debug XAML Hot Reload melalui Debug > Windows > Live Visual Tree.

Ambil alih pengaturan emulator Anda seperti mode gelap/terang, ukuran font, dan lainnya menggunakan lingkungan Pengaturan pad. Buka selama sesi XAML Hot Reload melalui Debug > Windows > Environment Pengaturan.

Anda dapat menggunakan file konfigurasi Lint dan memilih dari lebih banyak saran IntelliSense saat mengedit XML Android Anda.


Perbaikan Bug

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.6.0

  • Saat bendera fitur pengalaman Git Baru diaktifkan, pesan akan muncul di Team Explorer yang memandu pengguna ke jendela alat Git baru.
  • Perbaikan untuk penundaan UI terputus-terputus saat menutup VS ketika WinForms .NET Core designer dalam keadaan terbuka.
  • Memperbaiki masalah saat membuat proyek menggunakan penyedia jenis, melemparkan pengecualian metode yang hilang saat runtime.
  • Memperbaiki pembuatan proyek untuk proyek .NET framework.
  • Penemuan baru dalam pengalaman file menghormati opsi di panel Alat-Opsi-Temukan dan Ganti.
  • Memperbaiki bug di mana repositori Git tidak berubah saat menutup Folder dan membuka Solusi.
  • Memperbaiki bug saat membangun aplikasi iOS menggunakan simbol debug penuh.
  • Menambahkan kembali penjelajahan profil dan sertifikat provisi Distribusi Mac dari Windows.
  • Memperbaiki bug yang menyebabkan Visual Studio 2019 berhenti merespons saat bekerja dengan proyek Xamarin pada skenario tertentu.
  • Menambahkan pintasan keyboard untuk opsi "Salin dengan Header" di Kisi Hasil Skrip SQL
  • Pengguna SSDT sekarang akan dapat mengatur dan melihat properti sensitivitas untuk semua versi di atas SQL Server 2008
  • Meningkatkan dialog Properti Koneksi ion untuk pengguna aksesibilitas.
  • Memperbaiki crash sesekali saat menggunakan indikator Lensa Diuji Oleh Kode.
  • Pastikan populasi teks otomatis di Temukan dalam file sesuai perilaku warisan.
  • Pastikan perilaku kunci panah kiri dalam menemukan dalam file sudah benar.
  • Masalah saat memblokir pengguna C++ pustaka Rentang C++20 agar tidak menggunakan algoritma.

Dari Komunitas Pengembang


Masalah yang Diketahui

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

Masalah Umum Visual Studio 2019 versi 16.6

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 Feedback Icon 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