Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Visual Studio 2015 CTP diperbaiki bug dan masalah yang diketahui

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

2967191
Artikel ini berisi daftar bug yang diperbaiki dan masalah yang diketahui untuk Microsoft Visual Studio 2015 komunitas teknologi preview (halaman muka).
Tentang Visual Studio 2015 CTP
Visual Studio 2015 halaman muka adalah versi pra-rilis dari rilis utama berikutnya untuk Visual Studio. Halaman muka awal directaccess menyediakan kemampuan untuk berbagi umpan balik dengan tim produk serta kesempatan untuk menguji fitur baru dan peningkatan produk. Peluncuran ini tidak dimaksudkan untuk digunakan pada komputer produksi atau untuk membuat kode produksi.

Tujuan CTP ini adalah untuk mengumpulkan umpan balik Anda. Laporkan bug, silakan gunakan Menyambung. Anda juga dapat berbagi ide dan saran tentang Anda UserVoice. Pendapat Anda cepat dapat dibagi dengan menggunakan Kirim sebuah senyuman melalui Visual Studio IDE.

Download terbaru Visual Studio 2015 CTP:
  • Microsoft Visual Studio Ultimate 2015 CTP (exe, ISO)
  • Alat remote untuk Visual Studio 2015 CTP)x86, x 64, Arm)
  • Microsoft Visual Studio 2015 SDK CTP (exe)
  • Perpustakaan multibyte MFC untuk Visual Studio 2015 CTP)exe)


Catatan
  • Halaman muka hanya tersedia dalam bahasa Perserikatan Kerajaan.
  • Halaman muka tidak didukung dan ditujukan untuk digunakan untuk pengujian, percobaan dan masukan hanya.
  • Halaman muka tidak dikenakan akhir validasi. Mereka tidak dimaksudkan untuk dijalankan pada produksi workstation atau server, atau dapat digunakan untuk membuat kode produksi. Jika Anda menginstal CTP di server produksi, ini menempatkan server ke dalam keadaan yang tidak didukung.
  • Meskipun halaman muka ini ditujukan untuk dipasang berdampingan dengan versi yang lebih lawas dari Visual Studio, kompatibilitas mundur penuh untuk setiap CTP tidak dijamin.

Visual Studio 2015 CTP 5 (versi 14.0.22512.0.DP) rincian

Untuk mengetahui apa baru di Visual Studio 2015 CTP 5, lihat catatan edar(an) Visual Studio 2015 CTP 5.

Bug yang diperbaiki

Git
  • Berkas rusak diperkenalkan ke dalam repositori Git.
    Gejala
    Ketika Anda mengunduh perubahan dalam penyimpanan yang jauh, berkas konfigurasi digantikan oleh berkas yang dibuat khusus. File konfigurasi Anda berada di luar repositori. Dengan mengganti file ini dengan berkas rusak, perintah Git dapat remapped untuk mengeksekusi perintah sembarang yang dijalankan di bawah kredensial. Dalam situasi ini, berkas rusak diperkenalkan ke dalam repositori Git.

    Catatan
    • Masalah ini tidak mempengaruhi Visual Studio 2013 dan Visual Studio Team Foundation Server (TFS) 2013 secara langsung, karena Visual Studio dan TFS jangan mengeksekusi perintah sembarang dari .git metadata. Namun, memeriksa repositori yang berisi berkas yang dibuat khusus dapat memiliki Visual Studio menimpa bagian .git metadata. Hal ini dapat memaparkan Git untuk Windows alat baris perintah untuk masalah.
    • Masalah ini mempengaruhi semua klien Git yang ditemukan oleh inti Git pengelola.
    Penyebab
    Setiap lokal Git database dipertahankan pada cakram folder akar untuk repositori dalam direktori .git tersembunyi. Saat berkas sedang diperiksa (misalnya, mengatur pada disk lokal setelah download), berkas yang bernama ".git/config" dimasukkan ke dalam Git database. Perbandingan case-sensitive untuk ".git" sebagian bertanggung jawab untuk masalah ini. Selain itu, penanganan otomatis garis jatuh berseri berkas pada platform Windows meluaskan berkas yang terpengaruh pola pola yang jauh lebih secara eksplisit bernama ".git/config."
    Cara memperbaiki kerja
    Untuk TFS, Perbaiki menolak push apa pun (upload) yang berisi berkas atau lintasan komponen yang cocok dengan string ".git". Hal ini mencegah Pendahuluan buruk file ke dalam repositori host.

    Untuk Visual Studio klien, Perbaiki mencegah berkas apa pun diperiksa ke direktori .git. Hal ini, mencegah repos yang berisi berkas yang rusak dari mempengaruhi komputer lokal.

Masalah yang diketahui

Masalah umum
  • Meningkatkan dari versi yang dilokalisasi dari Visual Studio 2015 pratinjau untuk Visual Studio 2015 CTP akan kembali ke bahasa Perserikatan Kerajaan hanya sumber daya

    Visual Studio 2015 pratinjau dirilis dalam 10 bahasa sepenuhnya lokal. Mereka termasuk bahasa Perserikatan Kerajaan, China sederhana, Cina tradisional, Prancis, Jerman, Italia, Jepang, Korea, Rusia, dan Spanyol. Selain itu, Visual Studio 2015 pratinjau paket bahasa yang dirilis pada 14 bahasa. Mereka termasuk bahasa Perserikatan Kerajaan, China sederhana, Cina tradisional, Prancis, Jerman, Italia, Jepang, Korea, Rusia, Spanyol, Portugis Brasil, Ceko, Polandia, dan Turki.

    Visual Studio 2015 CTP akan diluncurkan untuk bahasa Perserikatan Kerajaan saja. Ketika Anda meng-upgrade dari versi non-bahasa Perserikatan Kerajaan yang dilokalisasi dari Visual Studio 2015 pratinjau untuk Visual Studio 2015 CTP, semua sumber daya dan antarmuka pengguna akan kembali ke bahasa Perserikatan Kerajaan.

    Oleh karena itu, ketika baru Visual Studio 2015 Ultimate CTP5 diinstal, lama Visual Studio 2015 Ultimate pratinjau (semua bahasa lokal) akan dihapus. Semua sumber daya Visual Studio 2015 pratinjau lama akan dihapus meninggalkan hanya Visual Studio 2015 Ultimate CTP5 bahasa Perserikatan Kerajaan.

    Sebagai contoh, Pertimbangkan skenario berikut ini:
    • Instal Visual Studio 2015 Ultimate pratinjau Cina sederhana (FLP) atau Visual Studio 2015 Ultimate pratinjau Perserikatan Kerajaan ditambah Visual Studio 2015 paket bahasa untuk Cina sederhana.
    • Instal Visual Studio 2015 Ultimate CTP5 bahasa Perserikatan Kerajaan (FLP).
    Dalam skenario ini, Anda akan memiliki Visual Studio 2015 Ultimate dengan tingkat CTP5, dan semua sumber daya yang tersedia dalam bahasa Perserikatan Kerajaan.

    Anda tidak dapat menginstal Visual Studio 2015 Ultimate CTP5 terlebih dahulu dan kemudian menginstal Visual Studio 2015 Ultimate Preview di atas. Ketika Anda mencoba untuk menginstal versi lama ke versi yang lebih baru, penginstalan diblokir.
  • Lisensi dari Visual Studio ditampilkan untuk kedaluwarsa setelah Anda menginstal produk jika lokasi Visual Studio disimpan dan diinstal untuk mencakup ruang di garis jatuh berseri direktori.
    Untuk mengatasi masalah ini, bongkar Visual Studio dan instal ulang dari lokasi garis jatuh berseri yang telah ada spasi.

Alat diagnostik
  • Posisi menampilkan jendela alat diagnostik ini kadang-kadang tidak benar.
    • Diagnostik grafis (Alt + F5) saat ini menampilkan alat diagnostik jendela side-by-side dengan jendela kumpulan dokumen .diagsession diagnostik grafis.
    • Setelah Anda memindahkan jendela alat diagnostik ke grup tab yang berbeda atau pop dari kumpulan dokumen, itu akan direset kembali ke lokasi asali di lain kali Anda memulai debug.
    • Jendela alat diagnostik mungkin menampilkan balik kumpulan dokumen aktif dalam editor saat Anda memulai debugging.
  • Penelusuran galat jarak jauh untuk Windows Azure tidak didukung saat ini.

Melanggar perubahan

garis jatuh waktu alat
  • Alat tanggapan aplikasi baru akan membantu Anda memecahkan masalah tanggapan aplikasi yang disebabkan oleh banyak faktor, seperti tata letak, Render, Disk saya / 0, dan sebagainya. Anda dapat mengikat drop di aplikasi tanggapan untuk informasi yang nyata dapat dijalankan dan sumber yang dihasilkan yang menyebabkan masalah.

Informasi lebih lanjut

Cara mengunduh berkas dukungan Microsoft

Pembaruan untuk produk-produk lain dalam Visual Studio Keluarga dapat ditemukan di Situs download Microsoft untuk Visual Studio.

Persyaratan

Persyaratan peranti penangkap lunak

Di jendela 8.1 dan Windows Server 2012 R2, Pemutakhiran 2919355 (juga tersedia melalui Pemutakhiran Windows) diperlukan untuk Visual Studio 2015 14.0.22512.0 DP untuk berhasil dipasang.

Persyaratan menghidupkan ulang

Anda mungkin harus me-restart komputer setelah Anda menginstal paket ini.

Arsitektur yang didukung

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Persyaratan peranti penangkap keras

  • 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
  • 1 gigabyte (GB) RAM (1.5 GB jika Anda menjalankan mesin virtual)
  • 2 GB ruang hard disk
  • Kandar keras 5.400 RPM
  • DirectX 9-mampu Kartu Bisnis video yang berjalan pada resolusi 1024 × 768 atau lebih tinggi

Visual Studio 2015 pratinjau rincian

Untuk mengetahui apa baru di Visual Studio 2015 pratinjau, lihat catatan edar(an) Visual Studio 2015 pratinjau. Untuk daftar bug yang diperbaiki dan masalah yang diketahui, lihat artikel KB Visual Studio 2015 pratinjau.

Visual Studio "14" CTP 4 (versi 14.0.22129.1.DP) rincian

Teknologi peningkatan

Peningkatan teknologi berikut ini telah dibuat dalam rilis ini.

ASP.NET dan pengembangan web
  • ASP.NET vNext alat fitur
    • Visual Studio sekarang menggunakan host rancangan-waktu untuk mempercepat Visual Studio pembuatan skenario ASP.NET vNext proyek. waktu desain host bangun proyek di kehabisan memori saja perubahan yang terjadi. Oleh karena itu, Visual Studio pembuatan akan gulung balik apa host rancangan-waktu yang telah dilakukan.
    • Visual Studio sekarang mendukung NuGet paket manajer dan konsol ASP.NET vNext proyek.
    • Pola ACU proyek vNext ASP.NET sekarang mendukung proyek modern tata letak. Membuat folder proyek di bawahsolutionFoldermengatakan \src. Template proyek web ASP.NET vNext juga menempatkan konten statis di bawah folder wwwroot yang ditentukan oleh elemen webroot project.json.
    • Template aplikasi web ASP.NET vNext menggunakan kerangka kerja target default sebagai "aspnet50" dan "aspnetcore50" sekarang, "net451" dan "k10". Parameter Startup.cs IBuilder diganti nama menjadi IApplicationBuilder karena perubahan jangka waktu.
    • Pola ACU proyek vNext ASP.NET menempatkan berkas gloal.json di tingkat yang sama seperti berkas solusi, untuk menyediakan dukungan yang lebih baik untuk proyek-proyek referensi.
    • Visual Studio sekarang mendukung debugging untuk ASP.NET vNext Unit tes.
    • ASP.NET vNext proyek referensi node sekarang mencerminkan perubahan ketergantungan project.json berkas segera.
  • ASP.NET vNext Runtime pemutakhiran
    • Visual Studio "14" CTP 4 mencakup alpha4 untuk paket runtime ASP.NET vNext. Anda dapat menemukan semua rincian tambahan khusus yang ditambahkan dan masalah yang diperbaiki dalam diterbitkan catatan edar(an) GitHub.
CLR
  • Pemutakhiran ini .NET Framework mencakup versi 64-bit JIT compiler yang menyediakan peningkatan kinerja yang signifikan melalui warisan 64-bit JIT compiler baru. Meskipun perawatan diambil untuk membuat transisi ke compiler baru sebagai transparan mungkin, perubahan perilaku mungkin. Lihat informasi di bagian "Masalah yang diketahui" untuk potensi masalah yang mungkin Anda alami dan tindakan yang dapat Anda lakukan mengenai JIT compiler.

    Kami ingin mendengar langsung tentang masalah yang Anda alami yang disebabkan oleh menggunakan compiler JIT baru. Kirimkan pesan email yang menjelaskan masalah serta biner bermasalah yang terpasang RyuJIT masukan.
Debugger
  • Hemat waktu debugging isu-isu kompleks menggunakan pengaturan titik henti cuplikan jendela baru. Jendela mencakup peningkatan dukungan IntelliSense untuk titik henti kondisi dan tindakan.
  • Hubungi C++ fungsi windows Watch dan segera dengan kurang khawatir kemogokan. Jika debugger mendeteksi fungsi yang disebut buntu, akan mencoba untuk menyelesaikan masalah.
  • Aplikasi C++ berjalan lebih cepat saat debugging.
Pengalaman XAML
  • Cuplikan definisi sekarang didukung di Editor XAML. Anda dapat menggunakan perintah cuplikan definisi untuk menampilkan dan menyunting kode tanpa harus beralih konteks Anda atau saat Anda mengedit kumpulan dokumen. Ini tersedia untuk semua platform XAML.

Masalah yang diketahui

Masalah umum
  • XSLT debugger lumpuh di Visual Studio "14" CTP 4.
  • Visual Studio tidak dapat menjalankan Kit sertifikasi aplikasi Windows jika Visual Studio diinstal di pratinjau teknis 10 Windows.
    Gejala
    Microsoft Visual Studio tidak dapat menjalankan Kit sertifikasi aplikasi Windows versi 3.x apabila program diinstal pada komputer yang menjalankan Windows 10 Tinjauan teknis. Masalah ini mempengaruhi Microsoft Visual Studio "14" Microsoft Visual Studio 2013, dan Microsoft Visual Studio 2012.

    Dalam situasi ini, Anda menerima pesan galat yang menyatakan bahwa versi diinstal Kit sertifikasi aplikasi Windows tidak didukung pada versi Windows ini.
    Pemecahan masalah
    Untuk mengatasi masalah ini, validasi aplikasi Anda Windows 8.1, Windows 8, atau Windows Phone 8.1 dengan menjalankan Kit sertifikasi aplikasi Windows pada Windows 8.1. Anda dapat melakukannya dengan menjalankan Visual Studio "14" Visual Studio 2013, atau Visual Studio 2012 pada Windows 8.1, atau dengan menggunakan komputer jarak jauh yang menjalankan Windows 8.1.
ASP.NET dan pengembangan web
  • Ketika Anda membuat proyek vNext ASP.NET, map kosong proyek yang dibuat di bawah folder solusi. Folder ini harus dihapus karena folder nyata proyek yang dibuat disolutionFoldermengatakan \src subfolder.
  • Proyek vNext ASP.NET, ketika Anda mengklik kanan-atas folder "src" solusi dan kemudian tambahkan proyek baru, kotak dialog Tambah proyek baru menggunakan folder solusi sebagai lokasi bukan folder "src".
  • Di Windows 8 RTM, tindakan menekan F5 ASP.NET vNext proyek tidak bekerja untuk inti CLR framework. Namun, Ctrl + F5 berfungsi dengan benar. Undang-undang menekan F5 berfungsi dengan benar untuk inti CLR framework di Windows 8.1.
CLR
Penting Ikuti langkah-langkah di bagian ini dengan seksama. Masalah serius dapat terjadi apabila Anda salah mengubah registri. Sebelum Anda mengubahnya, membuat cadangan registri untuk pemulihan apabila terjadi masalah.

Anda mungkin mengalami gejala berikut ini saat Anda menggunakan compiler JIT baru:
  • Aplikasi mengeliminasi galat InvalidProgramException .
  • Aplikasi bekerja di komputer berbasis x 86, tetapi tidak di komputer berbasis x 64.
Pemecahan masalah
Untuk mengatasi masalah ini, gunakan salah satu metode berikut.

Catatan Untuk semua metode ini, Semua kompilasi dinamis dilakukan oleh JIT warisan. Selain itu, Semua NGEN kompilasi terus menggunakan JIT baru, dan semua gambar NGEN yang ada yang telah dikumpulkan oleh JIT baru terus digunakan.
  • Metode 1

    Menetapkan variabel lingkungan berikut ini:

    COMPLUS_useLegacyJit = 1
  • Metode 2

    Dalam registri, membuat salah satu subkunci berikut ini:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    Kemudian, tentukan berikut ini:

    Nama bukti kunci: useLegacyJit
    Jenis: REG_WORD
    Nilai: 1
  • Metode 3

    Menambahkan teks berikut ke <app></app>. exe.config file. Membuat bagian ditunjukkan jika mereka belum ada.

    Catatan Di dalam nama berkas ini, <app></app> mewakili nama sebenarnya aplikasi.
    <configuration>  <runtime>   <useLegacyJit enabled="1">  </runtime></configuration>
Jika Anda mengalami bug ketika Anda menggunakan JIT baru, dan jika bug mewujudkan dirinya sendiri sebagai gambar NGEN, gunakan salah satu metode berikut ini untuk memaksa rakitan tertentu bernama recompiled oleh JIT dan tidak menggunakan gambar asli yang ada:
  • Metode 1

    Menetapkan variabel lingkungan berikut ini:

    COMPLUS_DisableNativeImageLoadList = assembly_one; assembly_two; assembly_three
  • Metode 2

    Dalam registri, membuat salah satu subkunci berikut ini:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
    Kemudian, tentukan berikut ini:

    Nama bukti kunci: DisableNativeImageLoadList
    Ketik
    : REG_SZ
    Nilai: assembly_one assembly_two; assembly_three

    Catatan Ini adalah daftar terbatas titik koma atau terbatas ruang nama perakitan sederhana (token bukti kunci tidak umum, ada arsitektur, dan seterusnya). Daftar ini tidak berisi ekstensi nama berkas ".dll". Dalam contoh di metode ini dan metode berikutnya, "assembly_one" adalah nama sederhana untuk rakitan yang bernama "assembly_one.dll."
  • Metode 3

    Menambahkan teks berikut ke <app> </app>. exe.config file. Membuat bagian ditunjukkan jika mereka belum ada.

    Catatan Di dalam nama berkas ini, <app></app> mewakili nama sebenarnya aplikasi.

    <configuration>  <runtime>   <disableNativeImageLoad>    <assemblyIdentity name="assembly_one" />    <assemblyIdentity name="assembly_two" />  </disableNativeImageLoad>  </runtime></configuration>
Campuran
  • Campuran gagal memulai dan gulung balik "Terima kasih atas evaluasi produk. Masa percobaan telah kedaluwarsa. Jika Anda ingin terus menggunakan produk, bukti kunci SISIP produk yang valid"pesan galat. Ini akan tetap dalam CTP mendatang.

Informasi lebih lanjut

Cara mengunduh berkas dukungan Microsoft

Pembaruan untuk produk-produk lain dalam Visual Studio Keluarga dapat ditemukan di Situs download Microsoft untuk Visual Studio.

Persyaratan

Persyaratan peranti penangkap lunak

Di jendela 8.1 dan Windows Server 2012 R2, Pemutakhiran 2919355 (juga tersedia melalui Pemutakhiran Windows) diperlukan untuk Visual Studio "14" halaman muka untuk berhasil dipasang.

Persyaratan menghidupkan ulang

Anda mungkin harus me-restart komputer setelah Anda menginstal paket ini.

Arsitektur yang didukung

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Persyaratan peranti penangkap keras

  • 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
  • 1 gigabyte (GB) RAM (1.5 GB jika Anda menjalankan mesin virtual)
  • 2 GB ruang hard disk
  • Kandar keras 5.400 RPM
  • DirectX 9-mampu Kartu Bisnis video yang berjalan pada resolusi 1024 × 768 atau lebih tinggi

Visual Studio "14" CTP 3 (versi 14.0.22013.1.DP) rincian

Teknologi peningkatan

Peningkatan teknologi berikut ini telah dibuat dalam rilis ini.

ASP.NET dan pengembangan web
  • ASP.NET vNext alat fitur
    • Visual Studio tidak menyimpan nama berkas di berkas proyek ".kproj" untuk melacak file yang disertakan dalam proyek. Berkas di direktori proyek secara otomatis dimasukkan dalam proyek, dan berkas secara otomatis dihapus dari proyek ketika mereka dihapus dari direktori proyek.
    • Unit pengujian integrasi ditambahkan, dan pengalaman akan diperbaiki pada rilis yang lebih baru.
    • Dukungan untuk membangun konfigurasi ditambahkan.
  • ASP.NET vNext Runtime pemutakhiran
    • Visual Studio "14" CTP 3 mencakup alpha3 untuk paket runtime ASP.NET vNext. Semua rincian tentang peningkatan khusus ditambahkan dan masalah tetap dapat ditemukan di diterbitkan catatan edar(an) GitHub.
  • ASP.NET pembaruan dari Visual Studio 2013 pemutakhiran 3
    • Microsoft ASP.NET dan Web Tools di Visual Studio "14" CTP 3
      • Perancah: Dukungan untuk teknologi ASP.NET 5.2 (MVC, Web API)
      • JSON editor: format otomatis dan kurung kurawal pencocokan
      • Penyunting CSS: penyeleksi tingkat 4, seret-dan-jatuhkan font, Gambar, dan berkas .css lainnya
      • Dukungan untuk Microsoft Azure WebJobs publikasi. Sekarang, Anda dapat membuat proyek aplikasi konsol standar dalam Visual Studio solusi yang akan diterbitkan ke Azure website sebagai WebJobs terus-menerus, dipicu atau dijadwalkan. Untuk informasi selengkapnya, lihat Bagaimana cara menyebarluaskan Azure WebJobs situs web Azure.
      • Menambahkan dukungan untuk dua faktor otentikasi dalam satu ASP.NET pola dasar untuk MVC, dukungan formulir Web.
      • Aktifkan pembuatan ASP.NET proyek menggunakan Azure Active Directory bila Anda masuk dengan menggunakan Account Microsoft (MSA, sebelumnya dikenal sebagai Live ID). Untuk informasi selengkapnya, kunjungi di sini.
    • ASP.NET MVC 5.2
    • Web ASP.NET API 2.2
    • halaman web ASP.NET 3.2
    • Identitas ASP.NET
      • Menambahkan dukungan untuk SignInManager. SignInManager memudahkan untuk menambahkan dua faktor otentikasi, tangkal akun dan fitur keamanan lainnya saat Anda log masuk. Untuk informasi selengkapnya tentang fitur ini, pergi ke posting blog ini.
    • Microsoft ASP.NET dan alat Web 2013.3
      • Template ASP.NET Facebook MVC dihapus. Kami sekarang pengiriman template ASP.NET Facebook sebagai ekstensi Visual Studio Visual Studio galeri. Anda dapat men-download template ini dari di sini.
    • Kerangka kerja entitas 6.1.1
      • Microsoft meluncurkan EF 6.1.1 dalam pembaruan ini. Untuk informasi selengkapnya, kunjungi ini posting blog.
    • Refresh WebDeploy 3.5
      • Microsoft meluncurkan refresh Web menyebarkan 3.5 di Visual Studio pemutakhiran 3 untuk mengaktifkan integrasi dengan SQL Server 2014. Anda dapat juga men-download dari di sini.
    • Express IIS 8.0 Juni 2014 Hotfix
      • Microsoft meluncurkan IIS 8.0 Express Juni 2014 perbaikan terbaru pada Visual Studio pemutakhiran 3. Perbaikan terbaru ini membahas masalah di IIS Express 8.0 yang terjadi ketika Anda membuat situs dan kemudian Anda menggunakan kombinasi karakter tertentu di folder situs. Hal ini menyebabkan layanan informasi Internet (IIS) 8.0 Express untuk tidak memulai. Anda juga dapat mengunduh hotfix dari di sini.
Debugger
  • Sekarang Anda dapat melihat kode berapa lama diperlukan untuk menjalankan secara langsung di editor ketika eksekusi kode melampaui ambang batas.
Visual C++
  • Anda sekarang dapat refactor string literal yang penuh dengan urutan menurun escape ke format mentah-string yang jauh lebih mudah-dibaca. urutan menurun didukung yang \n (baris baru), \t (tab), \\ (backslash), \' (kutip tunggal), \ "(kutipan ganda), dan \? (tanda tanya). Untuk menggunakan fitur ini, klik kanan-atas setiap string literal (lebar atau menyempit), dan kemudian pilih Refactor->Mengkonversi ke mentah String Literal untuk menjalankan operasi.
  • Kami mengganti SmartTags dengan menggunakan bola lampu untuk membuat deklarasi/definisi, sehingga lebih mudah bagi Anda untuk melihat dan klik pemberitahuan ini.
  • Kami terpadu ekstensi ganti simbol untuk Visual Studio 2013 (Visual C++ Refactoring di Galeri Visual Studio berjudul) pada Visual Studio dan menambahkan fungsionalitas seperti mampu untuk membatalkan operasi jika terlalu lama.
  • Kami menerapkan thread penyimpanan lokal. Gunakan kata bukti kunci thread_local untuk menyatakan bahwa objek harus disimpan secara mandiri untuk setiap thread.
  • Visual Studio sekarang mencoba untuk menyederhanakan pola dasar dan typedefs pada parameter bantuan dan quickinfo untuk membuatnya menjadi lebih mudah dibaca.
Visual Studio IDE
  • Dalam Visual Studio "14" CTP 2 kami memperkenalkan fitur baru yang disebut tata letak kustom untuk memudahkan Anda untuk menyimpan tata letak kustom. 3 CTP, layout kustom ini menjelajah. Semua tata letak kustom yang Anda buat akan menyinkronkan di mesin yang memiliki 3 CTP diinstal saat Anda masuk ke IDE menggunakan akun yang sama.
  • Anda dapat membuat kosong C#, Visual Basic, atau JavaScript proyek bersama dari berkas -> menu Proyek baru . Toko Windows atau Windows Phone proyek yang ditulis dalam C#, Visual Basic atau JavaScript, dan beberapa klasik desktop proyek (aplikasi konsol perpustakaan kelas aplikasi formulir Windows, portabel pustaka kelas, WPF) yang ditulis dalam C# atau Visual Basic dapat menghabiskan satu atau banyak proyek bersama tersebut. Anda dapat mengelola proyek bersama referensi (ditambahkan atau dihapus) dengan menggunakan Manajer referensi. Kami akan terus memperluas Project bersama dukungan untuk jenis proyek dan bahasa di masa mendatang halaman muka Visual Studio "14".
  • Visual Studio mendukung resolusi tinggi ikon pada Bilah wara perintah, alat jendela Toolbar (standar), dan menu utama saat sedang berjalan lebih dari 100% penskalaan DPI.

Masalah yang diketahui

Visual C++
  • Quickinfo Visual C++ baru akan gagal untuk menyederhanakan template jika typedefs beberapa jenis yang sama yang terlibat. Masalah ini akan diselesaikan pada rilis yang lebih baru.


Visual Studio IDE
  • Setelah Anda log masuk Windows, saat Anda memulai atau masuk ke Visual Studio "14" CTP 3, Anda mungkin diminta untuk menginstal .NET Framework 3.5. Ini adalah kondisi persaingan yang memicu oleh rakitan yang harus ditandai sebagai aman untuk .NET Framework 4,5.

    Untuk mengatasi masalah ini, gunakan salah satu dari metode berikut ini:
    • Menginstal .NET Framework 3.5.
    • Menetapkan useLegacyV2RuntimeActivationPolicy ke true untuk memulai elemen dalam berkas konfigurasi berikut ini di bawah "C:\Program Files (x 86) \Common Shared\VsHub\1.0.0.0\":
      • Microsoft.VsHub.Server.HttpHost.exe.config
      • Microsoft.VsHub.Server.ServiceModuleHost.exe.config
      • VsHub.exe.config
    CatatanMesin virtual Azure untuk Visual Studio "14" CTP 3 telah memiliki opsi kedua diterapkan.
Aplikasi Toko
  • Wisaya pemberitahuan Push diselesaikan dengan benar karena beberapa galat. Masalah akan diselesaikan pada rilis yang lebih baru.
Layanan Mobile Azure .NET
  • Dalam Visual Studio "14" CTP 3, Azure .NET Mobile Layanan tidak didukung.
LightSwitch
  • Anda tidak dapat menerbitkan proyek LightSwitch setelah Anda menerapkan Visual Studio "14" CTP 3. Disarankan untuk mempertahankan CTP sebelumnya jika Anda perlu untuk menerbitkan aplikasi Anda.
  • Anda dapat meningkatkan proyek LightSwitch dari versi sebelumnya. Namun, tergantung pada jenis proyek Anda, Anda mungkin mengalami masalah berikut ini:
    • Pembuatan ditingkatkan Cloud bisnis aplikasi (CBA) atau proyek berbasis HTML mungkin gagal karena tidak dapat menemukan 2.5.1 versi klien runtime.

      Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:
      1. Klik kanan-atas LightSwitch HTML klien, dan kemudian pilih Kelola NuGet paket.
      2. Di bawah simpul dipasang paket , pilih dan membongkar paket "Microsoft.LightSwitch.Client.JavaScript.Runtime". Tidak dapat dibongkar dependensi apa pun.
      3. Di bawah simpul Online , Cari dan menginstal versi 2.5.1.0 paket "Microsoft.LightSwitch.Client.JavaScript.Runtime".
    • Upgrade LightSwitch 2011 atau proyek berbasis Visual Studio 2012 Desktop mungkin gagal untuk memuat dengan benar saat runtime atau selama debugging.

      Catatanmeningkatkan LightSwitch 2011 atau proyek berbasis Visual Studio 2012 Desktop tidak disarankan di CTP ini.
    • Proyek berbasis Visual Studio 2012 pembaruan 2 HTML ditingkatkan mungkin gagal untuk memuat dengan benar saat runtime atau selama debugging.

      Meningkatkan proyek berbasis Visual Studio 2012 pembaruan 2 HTML tidak disarankan di CTP ini.
Kerangka kerja entitas
  • Ketika Anda menggunakan alat kerangka kerja entitas, Anda menerima pesan galat berikut:
    Metode tidak ditemukan: 'Void Microsoft.VisualStudio.PlatformUI.DpiHelper.LogicalToDeviceUnits(System.Windows.Forms.ImageList ByRef, Microsoft.VisualStudio.PlatformUI.ImageScalingModel)'.
    Untuk mengatasi masalah ini, Instal versi terbaru dari kerangka kerja entitas 6.1.1 alat untuk Visual Studio "14" CTP 3 di sini.

Informasi lebih lanjut

Cara mengunduh berkas dukungan Microsoft

Pembaruan untuk produk-produk lain dalam Visual Studio Keluarga dapat ditemukan di Situs download Microsoft untuk Visual Studio.

Persyaratan

Persyaratan peranti penangkap lunak

Di jendela 8.1 dan Windows Server 2012 R2, Pemutakhiran 2919355 (juga tersedia melalui Pemutakhiran Windows) diperlukan untuk Visual Studio "14" halaman muka untuk berhasil dipasang.

Persyaratan menghidupkan ulang

Anda mungkin harus me-restart komputer setelah Anda menginstal paket ini.

Arsitektur yang didukung

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Persyaratan peranti penangkap keras

  • 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
  • 1 gigabyte (GB) RAM (1.5 GB jika Anda menjalankan mesin virtual)
  • 2 GB ruang hard disk
  • Kandar keras 5.400 RPM
  • DirectX 9-mampu Kartu Bisnis video yang berjalan pada resolusi 1024 × 768 atau lebih tinggi

Visual Studio "14" CTP 2 (versi 14.0.21901.1.DP) rincian

Teknologi peningkatan

Peningkatan teknologi berikut ini telah dibuat dalam rilis ini.

ASP.NET dan pengembangan web
  • ASP.NET vNext: peluncuran Visual Studio mendukung membuat dan pengembangan aplikasi ASP.NET vNext. ASP.NET vNext adalah ramping dan composable .NET kehabisan memori untuk membangun aplikasi modern web untuk server awan dan lokal. Ini mencakup fitur berikut ini:
    • ASP.NET MVC dan Web API terpadu ke model pemrograman tunggal.
    • Pengalaman no-menghimpun pengembang.
    • Konfigurasi lingkungan berbasis untuk transisi ke cloud.
    • Ketergantungan injeksi out-of-the-box.
    • Baru dioptimalkan awan runtime mendukung versi side-by-side benar.
    • NuGet semuanya, bahkan runtime itu sendiri.
    • Menjalankan di IIS, atau diri host dalam proses sendiri.
    • Semua sumber terbuka melalui Dasar .NET, dan mengambil kontribusi.
    Untuk informasi selengkapnya tentang ASP.NET vNext di Visual Studio, kunjungi ASP.NET vNext .
  • Peluncuran Visual Studio juga mencakup semua fitur saat ini web ASP.NET dan pengembangan yang dirilis sebagai bagian dari Visual Studio 2013 Update 2. Pelajari selengkapnya di sini.
Visual C++
  • Temukan berkas telah diperbarui untuk mengaktifkan hasil berikutnya yang ditambahkan ke sebelumnya hasil ("menambahkan mode"). Hasil sekarang juga dapat diedit atau dihapus.
  • Menerapkan murni Virtuals memungkinkan pengguna untuk dengan cepat membuat definisi kelas yang akan mewarisi menyusun (seperti abstrak kelas, struct) yang berisi murni virtuals. Beberapa kedua dan berulang peninggalan yang didukung. Mengaktifkan fitur melalui mengeklik kanan-atas definisi kelas (menerapkan semua murni virtuals) atau konstruksi dasar warisan (menerapkan murni virtuals basis yang hanya). Komentar Double-miring (/ /) digunakan untuk membatasi kelompok fungsi diterapkan dari masing-masing pangkalan.
  • Memindahkan fungsi definisi memungkinkan pengguna untuk memindahkan isi definisi fungsi untuk sumber atau header/di kelas definisi. Ini harus diaktifkan melalui menu konteks klik kanan-atas pada fungsi tanda tangan.
  • Membuat deklarasi/definisi telah diperbarui dengan menambahkan cuplikan definisi dan perbaikan bug.
Visual Studio IDE
  • Bilah wara menu akan menampilkan gaya huruf judul daripada semua topi gaya.
  • Dukungan untuk sentuh dalam Visual Studio Editor sekarang tersedia. Ini termasuk sentuh untuk bergulir, keadaan darurat-untuk-zoom, tekan dan tekan terus untuk menu konteks, double-tap word pilihan, dan baris pilihan dengan menekan di margin.
  • Konfigurasi dan Platform menurun nilai untuk dialog halaman properti VC telah diubah untuk mengingat pilihan pengguna terakhir saat ditutup dan dibuka kembali.
  • Pengguna dapat menyimpan tata letak kustom dengan mengeklik Simpan jendela tata letak dari menu jendela . Pengguna dapat menerapkan tata letak kustom dengan mengklik Menerapkan jendela tata letak dari menu jendela , dan pengguna dapat menghapus, mengubah, atau menyusun tata letak dengan mengklik Kelola jendela tata letak dari menu jendela . Tata letak sembilan juga memiliki pintasan papan tombol tekan dari Ctrl + Alt + 1 Ctrl + Alt + 9.
  • Di CTP ini, kami akan mengumpulkan lampu yang cara cepat dan mudah untuk mendapatkan membantu memperbaiki masalah yang diketahui dalam kode di dalam Visual Studio Editor. Jika Anda memiliki masalah dalam kode, menempatkan tanda sisipan editor Anda pada baris mana masalah tidak ditampilkan atau melayang atas masalah akan menyajikan lampu yang menunjukkan bermanfaat tindakan yang dapat Anda lakukan untuk mengatasi masalah dengan pratinjau hasil setiap tindakan.

    Fitur ini dapat diperluas secara umum, jadi Visual Studio Ekstender dapat menyediakan mereka sendiri tindakan yang disarankan.
  • Setelah Anda menerapkan CTP ini, Anda dapat membuat kosong C# dan JavaScript bersama proyek dari berkas mengatakan menu Proyek baru . Telepon proyek, proyek penyimpanan, dan Universal proyek yang ditulis dalam JavaScript dan C# dapat menghabiskan satu atau banyak proyek bersama tersebut. Berbagi proyek referensi dapat dikelola (ditambahkan atau dihapus) dengan menggunakan Manajer referensi. Referensi proyek bersama juga tersedia untuk beberapa klasik desktop C# proyek. Jenis proyek dan bahasa yang mendukung proyek bersama akan terus memperluas halaman muka di masa mendatang.
  • Ini CTP, Visual Studio sekarang mendukung resolusi tinggi ikon dalam daftar galat.

Masalah yang diketahui

Penginstalan

Platform klien
  • Membongkar Visual Studio "14" CTP 2 menghapus ketangkasan dari Visual Studio 2013.
Meningkatkan
  • Karena masalah yang diketahui, ketika Anda menginstal Visual Studio "14" CTP 2 (versi 14.0.21901.1.DP) di komputer yang sama yang memiliki Visual Studio "14" CTP 1 (versi 14.0.21730.1.DP) diinstal, proyek toko Windows Anda mungkin gagal untuk memulai.

    Untuk mengatasi masalah ini, Perbaiki pemasangan Visual Studio "14" CTP 2 (versi 14.0.21901.1.DP) setelah upgrade. Untuk menghindari masalah ini, kami rekomendasi teraman adalah untuk membongkar Visual Studio "14" CTP 1 (versi 14.0.21730.1.DP) sebelum Anda menginstal versi CTP baru. Masalah peningkatan pembuatan membangun ini telah diperbaiki untuk upgrade di masa mendatang dari Visual Studio "14" CTP 2 (versi 14.0.21901.1.DP).
Visual C++
  • Alat "Penggunaan memori" asli tidak berfungsi saat penargetan Win32 (x 86). Penargetan x 64 bekerja seperti yang diharapkan.

Informasi lebih lanjut

Cara mengunduh berkas dukungan Microsoft

Pembaruan untuk produk-produk lain dalam Visual Studio Keluarga dapat ditemukan di Situs download Microsoft untuk Visual Studio.

Persyaratan

Persyaratan peranti penangkap lunak

Di jendela 8.1 dan Windows Server 2012 R2, Pemutakhiran 2919355 (juga tersedia melalui Pemutakhiran Windows) diperlukan untuk Visual Studio DP 14.0.21901.1 "14" untuk menginstal dengan benar.

Persyaratan menghidupkan ulang

Anda mungkin harus me-restart komputer setelah Anda menginstal paket ini.

Arsitektur yang didukung

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Persyaratan peranti penangkap keras

  • 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
  • 1 gigabyte (GB) RAM (1.5 GB jika Anda menjalankan mesin virtual)
  • 2 GB ruang hard disk
  • Kandar keras 5.400 RPM
  • DirectX 9-mampu Kartu Bisnis video yang berjalan pada resolusi 1024 × 768 atau lebih tinggi

Visual Studio "14" CTP 1 (versi 14.0.21730.1.DP) rincian

Teknologi peningkatan

Peningkatan teknologi berikut ini telah dibuat dalam rilis ini.

ASP.NET dan pengembangan web
  • ASP.NET vNext: peluncuran Visual Studio mendukung membuat dan pengembangan aplikasi ASP.NET vNext. ASP.NET vNext adalah ramping dan composable .NET kehabisan memori untuk membangun aplikasi modern web untuk server awan dan lokal. Ini mencakup fitur berikut ini:
    • ASP.NET MVC dan Web API terpadu ke model pemrograman tunggal.
    • Pengalaman no-menghimpun pengembang.
    • Ketergantungan injeksi out-of-the-box.
    • Side-by-side: Menyebarkan runtime dan kerangka kerja menggunakan aplikasi Anda.
    • NuGet semuanya, bahkan runtime itu sendiri.
    • Semua sumber terbuka pada .NET dasar, dan mengambil kontribusi.
    Untuk informasi selengkapnya tentang ASP.NET vNext di Visual Studio, kunjungi ASP.NET vNext .
  • Peluncuran Visual Studio juga mencakup semua fitur saat ini web ASP.NET dan pengembangan yang dirilis sebagai bagian dari Visual Studio 2013 Update 2. Pelajari selengkapnya di sini.
Bahasa terkelola
  • Inti IDE dan mengedit pengalaman C# dan Visual Basic telah diganti dengan pengalaman baru yang dibuat di Platform Compiler .NET "Roslyn." Umumnya, pengalaman akan berubah. Namun, ada banyak perbaikan kecil.
  • C# refactoring dukungan telah benar-benar dirubah. Ada dua baru inti refactorings: Inline sementara variabel dan memperkenalkan menjelaskan variabel. Selain itu, refactoring dukungan untuk Visual Basic telah ditambahkan untuk yang pertama kalinya.
  • Anda dapat menggunakan panduan mengetahui kode khusus untuk platform Microsoft dan NuGet paket yang Anda menargetkan untuk mendapatkan analisis kode live dan perbaikan otomatis saat Anda mengetik.
Visual C++
  • Generalized lambda menangkap: Anda dapat menetapkan hasil mengevaluasi ekspresi ke variabel dalam menangkap klausa lambda. Hal ini memungkinkan contoh jenis bergerak saja yang akan diambil oleh nilai.
  • Literal yang ditetapkan pengguna dalam bahasa dan Perpustakaan standar: Anda dapat menambahkan angka dan string literal dengan bermakna sufiks untuk memberikan semantik cocok. Kompiler mengubah sufiks ke panggilan ke fungsi UDL-operator yang sesuai. <chrono>, <string>, Dan <complex>header sekarang menyediakan literal operator untuk kenyamanan Anda. Misalnya, "1729ms" berarti std::chrono::milliseconds(1729), berarti "Meong" s std::string("meow"), dan 3.14i berarti std::complex<double>(0.0, 3,14)</double>.</complex> </string> </chrono>
  • Selesai noexcept: Anda dapat memeriksa apakah ekspresi akan memunculkan exception menggunakan noexcept operator. Sebagai contoh, noexcept(func()) akan gulung balik "true" jika func ditetapkan sebagai noexcept.
  • Inline ruang nama: Anda dapat menentukan ruang nama bersarang sebagai "inline" membuat isinya diakses dari namespace induk nya.
  • Thread-aman "ajaib" Statika: Variabel lokal statis diinisialisasi secara aman thread, menghapus memerlukan sinkronisasi manual. Berhati-hatilah bahwa penggunaan variabel ini selain inisialisasi masih tidak dilindungi. Thread keselamatan dapat dinonaktifkan dengan menggunakan /Zc:threadSafeInit- untuk menghindari dependensi CRT.
  • Persatuan Unrestricted: Anda dapat menentukan persatuan yang berisi jenis dengan non-sepele konstruktor. Konstruktor untuk persatuan tersebut harus ditetapkan secara manual.
  • Akhirnya, Semua C++ 11 dan C++ 14 bahasa fitur baru yang dirilis pada bulan November 2013 compiler CTP untuk Visual Studio 2013 juga termasuk dalam pratinjau ini. Untuk informasi selengkapnya tentang fitur ini, baca Hal ini pengumuman. Sebentar, ini meliputi berikut ini:
    • __func__perpanjangan sizeofimplisit memindahkan pembuatan, kualifikasi REF. ("&" dan "&&" untuk fungsi anggota), alignof dan alignas, dan mewarisi konstruktor.
    • fungsi Auto kembali jenis pengurangan, decltype(auto)dan generik lambdas dengan pembatasan tidak menggunakan [=] / [&] default menangkap bersama-sama dengan lambdas generik. Ini akan diaktifkan juga untuk generik lambdas di masa mendatang.
    • Fungsi resumable dan menunggumengusulkan untuk spesifikasi teknis Concurrency C++.
  • Null maju iterators:Perpustakaan standar maju iterators (dan lebih kuat) sekarang menjamin bahwa diinisialisasi nilai iterators membandingkan sama. Hal ini memungkinkan untuk melewati kisaran kosong tanpa kontainer induk. Berhati-hatilah bahwa umumnya, diinisialisasi nilai iterators masih tidak dapat dibandingkan dengan iterators dari kontainer induk.
  • quoted(): Manipulator ini memungkinkan iostreams mempertahankan string yang berisi spasi.
  • Heterogen asosiatif pencarian: Saat diaktifkan secara khusus komparator (seperti kurang<> </> dan lebih<> </> functors transparan operator), kontainer asosiatif memerintahkan mendapatkan fungsi pencarian kerangka. Hal ini memungkinkan mereka bekerja dengan objek yang sebanding dengan bukti kunci, tanpa benar-benar membangun bukti kunci.
  • integer_sequence: urutan menurun waktu kompilasi integer sekarang didukung untuk membuat template metaprogramming lebih mudah.
  • exchange(): Fungsi utilitas kecil ini membuat nyaman untuk menetapkan nilai baru ke objek dan ambil nilai yang lama.
  • get<T>():</T> Hal ini memungkinkan elemen tupel yang dapat diakses oleh jenis (ketika unik) bukan dengan indeks.
  • Dual-berbagai equal(), is_permutation(), mismatch(): C ++ 98 "kisaran-dan-a-setengah" algoritma yang mengambil (first1, last1, first2) sulit untuk digunakan dengan benar. Saat mereka masih tersedia, C ++ 14 telah ditambahkan overloads mengambil (first1 last1, first2, last2) yang jauh lebih mudah dan lebih aman untuk digunakan.
  • tuple_element_t: Template alias ini ditambahkan untuk kenyamanan dan konsistensi dengan jenis sifat alias template.
  • sistem berkas "V3" spesifikasi teknis (TS): Antarmuka dan implementasi <filesystem>dibongkar untuk mengikuti TS ini, yang mungkin untuk dimasukkan ke dalam C ++ 17.</filesystem>
  • Masalah Perpustakaan: 24 resolusi telah diterapkan (sebagai contoh, is_final, make_reverse_iterator()), tidak termasuk resolusi yang telah diterapkan di Visual C++ 2013. Perhatikan bahwa masalah Perpustakaan laporan bug untuk standar. Ini dapat diselesaikan dengan memperbaiki masalah spesifikasi atau bahkan menambahkan fitur kecil.
  • <chrono>memperbaiki:</chrono>Jam ditulis ulang menjadi conformant dan tepat.
  • Perbaikan alokator Minimal: Beberapa komponen perpustakaan (termasuk basic_string dan std::function) tidak bekerja dengan ditentukan pengguna allocators menerapkan antarmuka minimal alokator C ++ 11, namun memerlukan C ++ 03's verbose alokator antarmuka. Semua kejadian dari masalah ini telah diperbaiki.
  • Fitur Perpustakaan C99: sebagian besar fitur Perpustakaan C99 tersisa diterapkan.
    • snprintf diterapkan.
    • Keluarga printf dan scanf fungsi sekarang mendukung C99 format string perbaikan baru.
    • Keluarga strtod dan scanf fungsi sekarang mendukung floating-point heksadesimal.
    • Perpustakaan kesesuaian yang lebih baik diperbaiki oleh pembaruan peranti penangkap lunak dan pengaturan.
  • __restrict: __restrict bukti kunci sekarang didukung pada jenis referensi selain jenis penunjuk.
  • Peningkatan diagnostik: Kompiler sekarang mengeluarkan peringatan tentang kode mencurigakan yang sebelumnya tidak akan menghasilkan dalam peringatan. Sebagai contoh, teduh variabel sekarang akan menyebabkan peringatan. Peringatan juga telah dibuat lebih jelas.
  • Bendera /Wv: Anda dapat menggunakan /Wv:XX.YY.ZZZZ untuk menonaktifkan peringatan yang diperkenalkan setelah versi kompiler XX.YY.ZZZZ. Perhatikan bahwa peringatan dipancarkan masih mungkin berbeda dari yang dikeluarkan oleh versi tertentu.
  • Pembaruan peranti penangkap lunak compiler: kami telah diperbaiki bug lebih dari 400 di kompilator. 179 ini dikirim oleh pengguna melalui Microsoft Connect.
  • Refactored C Runtime (CRT):CTP ini berisi pratinjau pertama CRT jauh refactored.
    • msvcr140.dll tidak ada lagi. Digantikan dengan trio dll: vcruntime140.dll, appcrt140.dll dan desktopcrt140.dll.
  • kinerja stdio: banyak peningkatan kinerja yang dibuat di Perpustakaan stdio , terutama di keluarga sprintf dan sscanf fungsi.
  • Objek pengurangan ukuran file: Bekerja sama dengan kompilasi perbaikan, STL header diubah untuk mengurangi ukuran berkas objek dan Perpustakaan statis (yang setelah kompilasi tetapi sebelum tautan langsung. Ukuran tertaut ongkos/dll tidak terpengaruh). Misalnya, saat Anda menyusun berkas sumber yang mencakup semua C dan C++ Perpustakaan standar header dan melakukan apa pun dengan mereka untuk x 86 dengan /MD /O2, Visual C++ 2013 dibuat berkas objek 731 KB. Ini ditingkatkan menjadi kurang dari 1 KB.
  • Debug memeriksa perbaikan: STL debug memeriksa ditolak null pointer yang disampaikan sebagai iterators, bahkan ketika standar jaminan bahwa mereka akan bekerja (misalnya, penggabungan dua [null, null) kisaran output null). Algoritma setiap diperiksa dan diperbaiki.
  • Buat Deklarasi atau definisi: Anda dapat dengan cepat membuat fungsi Deklarasi atau definisi terkait tetangga. Untuk melakukannya, klik kanan-atas Deklarasi atau definisi, atau menggunakan SmartTags.
  • Debugger visualizers:Natvis debugger visualisasi berkas dapat ditambahkan ke proyek Visual C++ mudah manajemen dan integrasi kontrol sumber. Natvis file yang ditambahkan ke proyek akan diutamakan evaluasi melalui visualizers luar proyek.
  • Diagnostik kehabisan memori asli:
    • Anda dapat memulai kehabisan memori diagnostik sesi (Alt+F2) yang memantau penggunaan kehabisan memori live aplikasi asli. Ini mendukung Windows Desktop.
    • Anda dapat menangkap timbunan Rekam Jepret proses yang berjalan di kehabisan memori untuk melihat jenis dan contoh untuk alokasi asli.
    • Anda dapat melihat perbedaan dalam alokasi kehabisan memori antara dua Rekam Jepret kehabisan memori.
    • Anda dapat selami isi kehabisan memori proses snapshot menggunakan debugger untuk lebih analisis timbunan.
Untuk informasi terbaru tentang Visual C++, kunjungi Blog tim Visual C++.

Masalah yang diketahui

Fungsionalitas


Visual C++
  • Ekspresi evaluasi gagal selama diagnostik kehabisan memori asli saat pengaturan Saya saja kode diaktifkan. Mematikan pengaturan ini akan mengizinkan ekspresi evaluasi untuk bekerja dengan benar.
  • Visual C++ bahasa fitur baru dalam rilis ini tidak memiliki penuh IntelliSense dukungan di editor Visual Studio.
  • Noexcept operator mungkin gagal dalam skenario yang melibatkan template kompleks.
  • Saat ini, literal ditentukan pengguna akan menghasilkan kode yang salah di bawah /CLR. Sangat besar literal tidak didukung lagi.
  • Analisis kode tidak didukung pada peluncuran kompilator. Jika Anda mencoba untuk membangun menggunakan / menganalisis, kompilator akan menerbitkan peringatan, dan akan mengabaikan bendera.
  • Membangun aplikasi Windows Phone 8.1 menggunakan Visual C++ tidak lagi didukung.
  • Aplikasi Windows Store 8.1 yang ditulis dalam Visual C++ dan dibuat menggunakan kompiler pratinjau ini tidak dapat divalidasi oleh Kit sertifikasi aplikasi Windows, dan aplikasi ini akan bergantung pada Desktop dll daripada versi dll yang digunakan secara eksklusif oleh aplikasi toko "_app". Ini akan tetap di masa depan rilis.
Umum
  • Di CTP Visual Studio "14" ini, alat diagnostik konsol JavaScript dan DOM Explorer tidak melampirkan peranti Windows Phone atau emulator. Alat memiliki layar kosong, dan mereka tidak berfungsi. Alat ini tidak dapat digunakan untuk debugging JavaScript HTML telepon aplikasi atau situs web dengan menggunakan browser Internet Explorer telepon.
  • Karena masalah yang diketahui, membuat atau membuka cahaya Switch atau Cloud bisnis aplikasi proyek tidak didukung di Visual Studio "14" CTP 1. Tim bekerja pada perbaikan untuk menyelesaikan masalah.
  • Ketika Anda menyertakan SQLCLR C# kode file ke dalam proyek pangkalan data SQL Server, Visual Studio mungkin macet. Untuk mengatasi masalah ini, Ubah proyek menggunakan Visual Basic dengan mengikuti langkah-langkah berikut:
    • Klik kanan-atas proyek SQL Server, dan kemudian pilih properti.
    • Pilih SQLCLR tab.
    • Dalam daftar bahasa , pilih Visual Basic.
    • Simpan proyek Anda.
  • Saat membuat pangkalan data Unit pengujian dari node proyek di SQL Server Object Explorer, Anda mungkin menerima pesan galat berikut:
    Tidak dapat memuat berkas atau rakitan 'Microsoft.SqlServer.Dac.dll' atau salah satu dari dependensi. Sistem tidak dapat menemukan berkas yang ditentukan.
    Untuk mengatasi masalah ini, memuat database unit pengujian proyek yang telah dibuat dalam Visual Studio 2013.
  • Ini Visual Studio "14" CTP mencakup Layanan Mobile Azure tooling fitur dikirimkan sebagai bagian dari Visual Studio 2013 Update 2. Namun, fitur Wizard pemberitahuan Push, Manajer Layanan, dan penerbitan Mobile Service tidak berfungsi lagi. Fungsionalitas ini akan diselesaikan dalam Visual Studio "14" CTP rilis berikutnya.
ASP.NET dan pengembangan Web
  • ASP.NET vNext dioptimalkan awan skenario terbatas untuk Windows 8 atau versi Windows yang lebih baru.
  • Debugging aplikasi ASP.NET vNext penargetan kerangka dioptimalkan awan tidak didukung dalam rilis ini.

Penginstalan

Pemasangan Visual Studio "14" CTP 1 (versi 14.0.21730.1.DP) side-by-side dengan Visual Studio 2013
Ada masalah yang diketahui ketika Anda menginstal Visual Studio "14" CTP 1 (versi 14.0.21730.1.DP) di komputer yang sama sebagai Visual Studio 2013. Meskipun kami berharap pembongkaran Visual Studio "14" kemudian perbaikan Visual Studio 2013 harus memperbaiki masalah ini, kami teraman rekomendasi adalah menginstal Visual Studio "14" di mesin virtual, VHD, komputer baru, atau non-produksi hanya uji komputer lain yang tidak memiliki Visual Studio 2013 di dalamnya. Masalah dengan sisi Visual Studio ini diharapkan untuk diperbaiki segera.

Ada blok penginstalan ini CTP Visual Studio "14" yang akan mencegah pemasangan di komputer di mana versi yang lebih lawas Visual Studio sudah diinstal. Untuk menonaktifkan blok (yang akan menempatkan komputer dalam keadaan tidak disarankan), menambahkan nilai baru ke registri di lokasi "HKLM\SOFTWARE\Microsoft\DevDiv\vs\Servicing" ("HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing" di Windows edisi 64-bit). Nama nilai harus BlockerOverride, dan jenis nilai dan nilai data dapat apa pun.

Melanggar perubahan

Visual C++
  • Perbaikan galat kompilator pelaporan dapat mengakibatkan peringatan yang berbeda di urutan menurun dan spesifik dari orang-orang yang dilaporkan oleh versi kompilator.
  • Literal ditentukan pengguna adalah bentuk sintaksis baru, dan mungkin mencegah makro beberapa ada yang diperluas. Misalnya, "foo" _bar akan diperlakukan sebagai literal yang ditetapkan pengguna, bahkan jika _bar didefinisikan sebagai makro.
  • Rangkaian berdekatan lebar atau mentah string literal (L "Halo" L "dunia") akan memerlukan ruang yang harus dimasukkan (L "Halo" L "dunia") karena awalan untuk string kedua sekarang dianggap sebagai sufiks literal yang ditetapkan pengguna.
  • /CLR: murni dan /CLR:safe ditolak. Kompiler akan mengingatkan Anda tentang penggunaan ini flags.
  • Bendera /CLR:OldSyntax, /Wp64dan /Zg telah dihapus.

Informasi lebih lanjut

Cara mengunduh berkas dukungan Microsoft

Pembaruan untuk produk-produk lain dalam Visual Studio Keluarga dapat ditemukan di Situs download Microsoft untuk Visual Studio.

Persyaratan

Persyaratan peranti penangkap lunak

peranti penangkap lunak ini tidak dapat diinstal pada komputer yang memiliki versi yang lebih lawas Visual Studio yang diinstal.

Persyaratan menghidupkan ulang

Anda mungkin harus me-restart komputer setelah Anda menginstal paket ini.

Arsitektur yang didukung

  • 32-bit (x 86)
  • 64-bit (x 64) (WOW)
  • ARM

Persyaratan peranti penangkap keras

  • 1.6 gigahertz (GHz) atau prosesor yang lebih cepat
  • 1 gigabyte (GB) RAM (1.5 GB jika Anda menjalankan mesin virtual)
  • 2 GB ruang hard disk
  • Kandar keras 5.400 RPM
  • DirectX 9-mampu Kartu Bisnis video yang berjalan pada resolusi 1024 × 768 atau lebih tinggi

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 2967191 - Tinjauan Terakhir: 02/09/2015 07:17:00 - Revisi: 2.0

  • kbsurveynew kbexpertiseadvanced atdownload kbfix kbmt KB2967191 KbMtid
Tanggapan