Banyak jawaban di sini ditulis sebelum Roslyn (open-source .NET C # dan VB compiler) pindah ke .NET 4.6. Jadi mereka tidak akan membantu Anda jika proyek Anda menargetkan, katakanlah, 4.5.2 seperti milik saya (diwariskan dan tidak dapat diubah).
Tetapi Anda dapat mengambil Roslyn versi sebelumnya dari https://www.nuget.org/packages/Microsoft.Net.Compiler dan menginstalnya alih-alih versi terbaru. Saya menggunakan 1.3.2. (Saya mencoba 2.0.1 - yang tampaknya merupakan versi terakhir yang berjalan pada .NET 4.5 - tetapi saya tidak dapat membuatnya untuk mengkompilasi *.) Jalankan ini dari konsol Package Manager di VS 2013:
PM> Install-Package Microsoft.Net.Compilers -Version 1.3.2
Kemudian mulai kembali Visual Studio. Saya punya beberapa masalah pada awalnya; Anda perlu mengatur versi C # kembali ke default (C # 6.0 tidak muncul dalam daftar versi tetapi tampaknya telah dijadikan default), lalu bersihkan, simpan, mulai ulang VS dan kompilasi ulang.
Menariknya, saya tidak memiliki kesalahan IntelliSense karena fitur C # 6.0 yang digunakan dalam kode (yang merupakan alasan untuk menginginkan C # 6.0 di tempat pertama).
* versi 2.0.1 melemparkan kesalahan Tugas "Microsoft.CodeAnalysis.BuildTasks.Csc tidak dapat dimuat dari perakitan Microsoft.Build.Tasks.CodeAnalysis.dll. Tidak dapat memuat file atau perakitan 'Microsoft.Build.Utilities.Core, Versi = 14.0.0.0, Budaya = netral, PublicKeyToken = b03f5f7f11d50a3a 'atau salah satu dari dependensinya. Sistem tidak dapat menemukan file yang ditentukan. Konfirmasikan bahwa deklarasi itu benar, bahwa perakitan dan semua dependensinya tersedia, dan bahwa tugas tersebut mengandung kelas publik yang mengimplementasikan Microsoft.Build.Framework.ITask.
UPDATE Satu hal yang saya perhatikan sejak memposting jawaban ini adalah bahwa jika Anda mengubah kode apa pun selama debug ("Edit dan Lanjutkan"), Anda akan mendapati bahwa kode C # 6.0 Anda tiba-tiba akan muncul sebagai kesalahan dalam apa yang tampaknya dikembalikan ke lingkungan pra-C # 6.0. Ini membutuhkan restart dari sesi debug Anda. SANGAT menyebalkan terutama untuk aplikasi web.