Bagikan melalui


Visual Studio IconCatatan Rilis Visual Studio 2017 versi 15.4


Persyaratan | Sistem Komunitas | Pengembang Kompatibilitas | Persyaratan Lisensi Yang | Dapat Didistribusikan Blog Persyaratan | Lisensi yang Diketahui |



Catatan

Ini bukan versi terbaru Visual Studio. Untuk mengunduh rilis terbaru, kunjungi situs Visual Studio .


Jangka Waktu Dukungan

Versi ini sekarang tidak didukung. Untuk informasi selengkapnya tentang dukungan Visual Studio, silakan tinjau Kebijakan Dukungan untuk Visual Studio 2017.

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

Rilis Visual Studio 2017 versi 15.4


Ringkasan Fitur Baru Penting di 15.4

  • Banner peluncuran Penyiapan dan Penginstal baru memungkinkan Anda mengetahui kapan penginstalan Anda berhasil. Kami menambahkan pesan peringatan baru di akhir penginstalan Anda yang berisi tautan ke Komunitas Pengembang untuk bantuan tambahan.
  • Kami melakukan perbaikan pada XAML. Sekarang Anda dapat mengedit atau menghapus sumber daya XAML, dan menambahkan ControlTemplates.
  • Beban kerja pengembangan Platform Windows Universal sekarang dilengkapi dengan Windows 10 Fall Creators Update SDK.
  • Kami menambahkan dukungan .NET Standard 2.0 ke Windows Fall Creators Update.
  • Proyek Pengemasan Aplikasi Windows memberi Anda templat proyek baru yang membantu mengemas salah satu proyek Windows Anda ke dalam .appx kontainer.
  • .NET Core 2.0 disertakan secara default untuk Pengembangan Web dan Beban Kerja .NET Core.
  • Kami meningkatkan Pengujian Unit Langsung untuk menyertakan dukungan untuk kerangka kerja MSTest versi 1, dan peningkatan ketercarian fitur ini.
  • Anda dapat menyebarkan, menguji, dan men-debug aplikasi langsung di perangkat iOS dan Android dengan Xamarin Live.
  • Menambahkan dukungan untuk struktur proyek CMake 3.9 dan CMake yang lebih fleksibel.
  • Anda sekarang dapat menargetkan Linux dari proyek CMake Anda. Gunakan basis kode CMake yang ada sebagai solusi Anda tanpa perlu mengonversinya ke proyek Visual Studio.
  • Kami meningkatkan dukungan Unity di Alat Visual Studio dan menambahkan fitur Atur Penunjuk Instruksi di bawah runtime baru.
  • Android SDK sekarang sedang diinstal ke lokasi privat.
  • R Tools sekarang memiliki dukungan untuk remoting Linux dan RMarkdown termasuk pengeditan langsung, pencocokan kurung kurawal, dan penyelesaian kode.

Masalah Teratas Diperbaiki di 15.4

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:

Lihat semua masalah yang dilaporkan pelanggan yang diperbaiki di Visual Studio 2017 versi 15.4.

The Developer Community Portal


Detail Tentang Apa yang Baru di 15.4

Release Notes IconVisual Studio 2017 versi 15.4.0

dirilis pada 9 Oktober 2017

Fitur Baru di 15.4

Peningkatan Visual Studio

Penyiapan dan Penginstal
  • Kami menambahkan banner peluncuran di alat penginstal untuk memberi sinyal Visual Studio telah berhasil diinstal (Gambar 1).
Successful installation with new launch banner
(Gambar 1) Penginstalan yang berhasil dengan banner peluncuran baru
  • Alat penginstal sekarang menggunakan deteksi proksi otomatis untuk unduhan.
  • Jika komponen non-kritis (komponen yang tidak langsung menghambat Visual Studio IDE) gagal, alat penginstal sekarang menampilkan peringatan alih-alih kegagalan. Perubahan ini memperjelas bahwa Visual Studio tidak apa-apa untuk digunakan meskipun ada masalah yang perlu Anda atasi dan perbaik.
  • Membuat tata letak offline menggunakan jalur yang lebih pendek yang memungkinkan administrator untuk menghosting penginstalan offline di hierarki folder jaringan yang lebih dalam.
  • Kami menampilkan pesan di akhir penginstalan Anda saat penginstalan paket individual gagal atau Anda memiliki masalah unduhan (Gambar 2). Pesan ini memberi Anda tautan ke Komunitas Pengembang untuk mendapatkan bantuan lebih lanjut sehingga Anda dapat mengatasi masalah yang mungkin memengaruhi kemampuan komputer Anda untuk menginstal Visual Studio secara keseluruhan.
Error dialog with potential solutions
(Gambar 2) Dialog kesalahan dengan solusi potensial
  • Kami mengatasi masalah di mana alat penginstal salah mengatur tanggal/waktu yang diinstal di Menambahkan atau Menghapus Program setelah memperbarui Visual Studio.
Editor
  • Kami memperbaiki masalah pembaca layar di mana pembaca layar JAWS Freedom Scientific tidak dapat menggunakan IntelliSense di editor Visual Studio.
  • Kami menambahkan fitur navigasi Alat Daya Produktivitas populer Kontrol Klik Buka Definisi ke produk Inti Visual Studio.
    • Untuk bahasa yang didukung (saat ini C#, VB, dan Python, dengan lebih banyak bahasa yang datang dalam rilis mendatang), menahan tombol Ctrl akan memungkinkan Anda mengklik simbol di editor Visual Studio dan menavigasi ke definisinya.
    • Jika Anda lebih suka mempertahankan perilaku pemilihan kata Ctrl+Klik yang lebih lama, Anda dapat mengontrol penggunaan kunci fitur melalui Opsi>Alat>Editor>Teks Umum>Aktifkan klik mouse untuk melakukan Definisi Masuk, yang memungkinkan Anda memilih tombol pengubah lain, atau menonaktifkan fitur jika Anda mau.
Ekstensibilitas

Kami memperbaiki bug di mana ekstensi yang diinstal tidak menampilkan pemberitahuan pembaruan di Visual Studio dan juga tidak diperbarui secara otomatis.

Beban Solusi Ringan

Kami menyelesaikan bug yang menyebabkan kegagalan build ketika solusi dibuka dengan Beban Solusi Ringan diaktifkan.

Pengujian Unit Langsung

  • Pengujian Unit Langsung menyediakan dukungan untuk tiga kerangka kerja pengujian unit populer: xUnit, NUnit, dan MSTest versi 1 dan MSTest versi 2.
  • Jika Anda belum mengaktifkan Pengujian Unit Langsung, Visual Studio IDE menampilkan bilah emas saat Anda membuka solusi dengan pengujian unit yang ada. Bilah emas memberi Anda informasi lebih lanjut tentang fitur, cara mengaktifkannya, dan prasyarat yang diperlukan.
  • Pusat Status Tugas menunjukkan pemberitahuan pemrosesan latar belakang sehingga Anda dapat dengan mudah mengatasi masalah utama saat menggunakan Pengujian Unit Langsung.
  • Kami mengubah nama pada nama gerakan klik kanan untuk dimasukkan/dikecualikan dari Live Test Set – Include/Exclude to Live Unit Testing Include/Exclude. Kami juga menghapus Reset clean dari bilah menu dan memindahkannya di bawah Alat/Opsi/Menghapus data yang bertahan.
  • Kami membuat beberapa perbaikan sehingga sistem Anda dapat mendeteksi dengan lebih baik ketika proyek belum dimuat dan menghindari crash di Pengujian Unit Langsung Anda. Kami menambahkan peningkatan performa build yang menghindari evaluasi ulang proyek MSBuild ketika sistem Anda mengetahui tidak ada yang berubah dalam file proyek.

Alat untuk Pengembangan Platform Windows Universal

Rilis Visual Studio 2017 versi 15.4 memberi Anda banyak pembaruan pada alat pengembangan Platform Windows Universal. Baca di bawah ini untuk melihat apa yang baru!

Dukungan Pembaruan Windows Fall Creators

Rilis Visual Studio 2017 versi 15.4 menghadirkan dukungan kelas satu untuk pengembang yang menargetkan Windows Fall Creators Update SDK. Saat Anda menginstal beban kerja pengembangan Platform Windows Universal dengan Visual Studio 2017 versi 15.4, Anda akan secara otomatis mendapatkan Windows 10 Fall Creators Update SDK.

Desainer XAML yang Diperbarui untuk Proyek UWP yang Menargetkan Windows Fall Creators Update SDK

Kami telah membuat pembaruan signifikan pada perancang XAML untuk proyek UWP yang menargetkan Windows Fall Creators Update SDK, memprioritaskan peningkatan performa dan keandalan, serta kemampuan untuk merender artefak desain Fluent. Silakan baca posting blog Visual Studio update ke XMAL Designer untuk detail selengkapnya.

Catatan: Pengalaman XAML Designer akan sama kecuali Anda membangun aplikasi UWP yang menargetkan Windows Fall Creators Update.

XAML Edit dan Lanjutkan Penyempurnaan

Anda sekarang dapat mengedit atau menghapus sumber daya XAML dengan XAML Edit & Lanjutkan. Selain itu, Anda juga dapat menambahkan ControlTemplates. Untuk memanfaatkan fitur baru ini, pastikan Anda menargetkan Windows Fall Creators Update SDK dan menjalankan aplikasi dengan Pembaruan Fall Creators terbaru ke Windows yang diterapkan.

Dukungan .NET Standard 2.0

Windows Fall Creators Update menghadirkan dukungan untuk pengembangan .NET Standard 2.0 ke UWP. Untuk memanfaatkan API baru dengan .NET Standard 2.0, Anda perlu mengatur target versi minimum aplikasi Anda ke Windows Fall Creators Update SDK. Anda kemudian akan memiliki kemampuan untuk mereferensikan paket NuGet .NET Standard 2.0, pustaka kelas, dan API langsung dari aplikasi UWP Anda.

Perhatikan bahwa beberapa pustaka yang mendukung .NET Standard 2.0 mungkin tidak berfungsi dengan benar atau mungkin memerlukan langkah tambahan untuk bekerja dengan aplikasi UWP. Secara khusus ini dapat terjadi untuk aplikasi UWP yang dikompilasi dengan .NET Native, yang memiliki batasan yang diketahui dengan pantulan. Jika Anda menemukan ini selama pengujian, kami sarankan Anda menghubungi pemilik pustaka dan meminta kemungkinan solusi atau perbaikan. Salah satu contohnya adalah paket NuGet Entity Framework Core 2.0, yang saat ini memiliki beberapa masalah umum dengan UWP yang akan diperbaiki dalam rilis patch mendatang (untuk informasi selengkapnya lihat dokumentasi tentang implementasi .NET yang didukung oleh EF Core).

Proyek Kemasan Aplikasi Windows

Rilis Visual Studio 2017 versi 15.4 menghadirkan templat proyek baru untuk membantu Anda mengemas proyek Windows apa pun ke dalam kontainer .appx, yang memungkinkan distribusi atau pengiriman modern ke Windows Store.

Untuk mulai menggunakan Proyek Pengemasan Aplikasi Windows, buka File>Proyek Baru>dan pilih templat Proyek Kemasan Aplikasi Windows baru di bawah simpul Universal Visual C#>Windows (Gambar 3).

Windows Application Packaging Project
(Gambar 3) Proyek Pengemasan Aplikasi Windows

Dalam proyek baru, Anda dapat menambahkan referensi ke proyek Windows yang ada, seperti WPF, WinForms, atau MFC dengan mengklik kanan pada node Aplikasi di Penjelajah Solusi dan memilih Tambahkan Referensi. Anda kemudian memiliki banyak alat UWP yang sudah ada yang biasa Anda gunakan, seperti pengemasan, pengeditan manifes, dan asosiasi Store.

Alat Pengembangan Web

  • .NET Core 2.0 tersedia selama penginstalan dan disertakan secara default untuk Pengembangan Web, dan Beban Kerja .NET Core.
  • Perancah halaman razor sekarang didukung.
  • Anda dapat menerbitkan ke registri kontainer, termasuk Azure Container Registry, dan Docker Hub.
  • Alat Azure Functions disertakan dalam beban kerja Azure.
  • Saat menerbitkan Azure Web Job, Anda dapat menerbitkan sebagai pekerjaan web yang dipicu menggunakan ekspresi cron.

Alat Visual Studio untuk Xamarin

Xamarin Live memungkinkan pengembang untuk terus menyebarkan, menguji, dan men-debug aplikasi mereka, langsung di perangkat iOS dan Android (Gambar 4). Setelah mengunduh Xamarin Live Player - tersedia di App Store atau di Google Play - Anda dapat memasangkan perangkat Anda dengan Visual Studio dan merevolusi cara Anda membangun aplikasi seluler. Fungsionalitas ini sekarang disertakan dalam Visual Studio dan dapat diaktifkan dengan membuka Opsi>Alat>Xamarin>Lainnya>Aktifkan Xamarin Live Player.

Xamarin Live Player
(Gambar 4) Animasi pasangan Xamarin Live Player, penyebaran, dan mode edit langsung

Kunjungi Catatan rilis Visual Studio Tools for Xamarin untuk daftar lengkap perubahan di Visual Studio 2017 versi 15.4.

Alat Visual Studio untuk CMake

Visual Studio 2017 versi 15.4 menghadirkan peningkatan folowing pada CMake:

  • Versi CMake yang disertakan dengan Visual Studio Tools for CMake telah ditingkatkan ke versi 3.9.
  • Folder yang berisi beberapa CMakeList independen sekarang didukung.

Untuk informasi selengkapnya, lihat apa yang baru di CMake di 15.4.

Penyempurnaan Linux C++

Anda sekarang dapat menargetkan Linux dari proyek CMake Anda. Ini memungkinkan Anda untuk mengerjakan basis kode yang ada yang menggunakan CMake sebagai solusi build Anda tanpa harus mengonversinya ke proyek VS. Jika basis kode Anda adalah lintas platform, Anda dapat menargetkan Windows dan Linux dari dalam Visual Studio. Untuk informasi selengkapnya, lihat posting blog Visual C++ untuk Pengembangan Linux dengan CMake .

Alat Visual Studio untuk Peningkatan Unity

  • Kami meningkatkan dukungan untuk opsi Eksperimental .NET 4.6 di Unity 2017.1.
  • Anda telah menambahkan dukungan untuk fitur Atur Penunjuk Instruksi di bawah runtime baru.
  • Kami memberikan dukungan untuk rakitan yang ditentukan pengguna (assembly.json) di Unity 2017.2.
  • Kami melakukan penyempurnaan umum dalam Evaluasi Ekspresi saat penelusuran kesalahan.

Alat Visual Studio untuk Apache Cordova

Android SDK sekarang sedang diinstal ke lokasi privat di bawah %programdata%. Ini akan memungkinkan pengguna untuk mengelola penginstalan SDK bersama mereka di tempat lain tanpa memengaruhi skenario VS-TACO apa pun.

Alat R untuk Visual Studio

Dukungan untuk RMarkdown:
  • Pengeditan langsung file RMarkdown
  • Pemformatan kode R didukung dalam blok kode
  • Inden pintar dalam blok kode R
  • Pencocokan kurung kurawal dan penyelesaian kode
Koneksi ivitas jarak jauh:
  • Dukungan Windows Remote R ditambahkan di rilis sebelumnya
  • Konektivitas Linux sekarang juga tersedia
Peningkatan Umum:
  • Pewarnaan Roxygen dan Intellisense
  • R linting (mirip dengan LintR)
  • Riwayat Plot R multi-pilih
  • Inden pintar yang disempurnakan dalam ekspresi multibaris termasuk pipa dplyr
  • UI yang dapat diakses termasuk pemirsa dan kisi

Release Notes IconVisual Studio 2017 versi 15.4.1

dirilis pada 19 Oktober 2017

Masalah Teratas Diperbaiki di 15.4.1

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:


Release Notes IconVisual Studio 2017 versi 15.4.2

dirilis pada 31 Oktober 2017

Masalah Teratas Diperbaiki di 15.4.2

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:

  • Python Tools untuk VS rusak dengan pembaruan 15.4.
  • Kami meningkatkan performa IntelliSense dalam proyek Visual Basic besar yang berisi beberapa kelas parsial.
  • Kami memperbaiki masalah di mana pelanggan menerima SerializationException ketika mereka membuat Layanan Aktor baru dan mencoba menyambungkannya dengan klien.
  • Kami mengatasi masalah responsivitas Visual Studio yang terekspos saat memuat proyek Xamarin.Andorid.
  • Kami mengatasi konflik antara Build.getSerial dan BuildSerial dalam aplikasi Xamarin.Android yang menargetkan Android Framework Versi v8.0.
  • Kami mengatasi masalah di mana proyek Xamarin.iOS gagal memuat Katalog Aset.

Release Notes IconVisual Studio 2017 versi 15.4.3

dirilis pada 8 November 2017

Masalah Teratas Diperbaiki di 15.4.3

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:

  • Menambahkan dukungan untuk Xcode 9.1 dan iOS 11.1.
  • Menu yang dipulihkan untuk proyek Python saat menggunakan bahasa non-bahasa Inggris.

Release Notes IconVisual Studio 2017 versi 15.4.4

dirilis pada 14 November 2017

Ringkasan Pembaruan dalam 15.4.4

.NET Core dan ASP.NET Core Security Advisories

Microsoft telah merilis saran keamanan untuk .NET Core dan ASP.NET Core. Detail dapat ditemukan dalam pengumuman yang sesuai di repositori .NET Core dan ASP.NET Core . Harap perhatikan informasi berikut:

  • Sertifikat Cacat CVE-2017-8585 dapat menyebabkan Penolakan Layanan: Ada kerentanan keamanan di .NET Core 1.0, 1.1 dan 2.0 di mana sertifikat cacat atau data berformat ASN.1 lainnya dapat menyebabkan penolakan layanan melalui perulangan tak terbatas di Linux dan macOS. Administrator sistem disarankan untuk memperbarui runtime .NET Core mereka ke versi 1.0.8, 1.1.5 dan 2.0.1. Pengembang disarankan untuk memperbarui .NET Core SDK mereka ke versi 2.0.3 atau 1.1.5.

  • Bypass CORS CVE-2017-8700 dapat mengaktifkan Pengungkapan Informasi: Ada kerentanan keamanan di ASP.NET Core 1.0 dan 1.1 di mana Berbagi Sumber Daya Lintas Asal (CORS) dapat dilewati, yang mengarah ke pengungkapan informasi.

  • Pengalihan Terbuka CVE-2017-11879 dapat menyebabkan Elevasi Hak Istimewa: Ada kerentanan keamanan di ASP.NET Core 2.0 di mana Pengalihan Terbuka ada, yang mengarah ke Elevasi Hak Istimewa.

  • Kerentanan Layanan Penolakan CVE-2017-11770 : Ada kerentanan keamanan di ASP.NET Core 1.0, 1.1 dan 2.0 ketika aplikasi dihosting melalui Windows Http.Sys di mana permintaan cacat dapat menyebabkan Penolakan Layanan.

Proyek baru yang dibuat dengan ASP.NET Core 1.0, ASP.NET Core 1.1 dan ASP.NET Core 2.0 sekarang akan menggunakan versi paket yang menyertakan pembaruan keamanan di atas. Untuk proyek yang ada, pengguna dapat memperbarui paket mereka ke versi yang lebih baru menggunakan dialog Kelola Paket NuGet.

Masalah Teratas Diperbaiki di 15.4.4

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:


Release Notes IconVisual Studio 2017 versi 15.4.5

dirilis pada 27 November 2017

Masalah Teratas Diperbaiki di 15.4.5

Ini adalah masalah yang dilaporkan pelanggan yang diatasi dalam rilis ini:


Masalah yang Diketahui

Kami berkomitmen penuh untuk mendengarkan umpan balik Anda. Kunjungi situs Komunitas Pengembang untuk menemukan masalah terbaru, mencatat masalah baru, dan meningkatkan masalah yang ada. Lihat semua masalah yang diketahui dan solusi yang tersedia di Visual Studio 2017 versi 15.4.

Visual Studio 2017 Known Issues


Umpan Balik & 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 Report a Problem 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.

Developer Tools Blogs


Riwayat Catatan Rilis Visual Studio 2017

Untuk informasi selengkapnya yang berkaitan dengan versi Visual Studio 2017 sebelumnya, lihat halaman Riwayat Catatan Rilis Visual Studio 2017.


Bagian Atas Halaman