Pertanyaan yang diberi tag roslyn

Roslyn (alias .NET Compiler Platform) menyediakan kompiler C # dan Visual Basic open-source dengan API analisis kode yang kaya. Ini memungkinkan alat analisis kode bangunan dengan API yang sama yang digunakan oleh Visual Studio.

148
Dalam bahasa apa kompiler C # ditulis?

Saya melihat kode sumber di http://referencesource.microsoft.com/ , dan tampaknya semua kode sumber ada di C #. Saya juga melihat kode sumber untuk platform C # compiler baru ( Roslyn ), dan juga dalam C #. Bagaimana mungkin? Apakah kompiler bahasa C # ditulis dalam bahasa C #? Atau apakah saya...

124
Apakah Roslyn SyntaxNodes digunakan kembali?

Saya telah melihat ke Roslyn CTP dan, sementara itu memecahkan masalah yang mirip dengan API pohon Ekspresi , keduanya tidak dapat diubah tetapi Roslyn melakukannya dengan cara yang sangat berbeda: Expressionnode tidak memiliki referensi ke node induk, dimodifikasi menggunakan a...

111
Microsoft Roslyn vs. CodeDom

Dari siaran pers kemarin di InfoWorld mengenai Microsoft Roslyn yang baru : Keuntungan yang paling jelas dari jenis kompilator "didekonstruksi" ini adalah memungkinkan seluruh proses kompilasi-eksekusi dipanggil dari dalam aplikasi .Net. Hejlsberg mendemonstrasikan program C # yang meneruskan...

96
Menggunakan System.Dynamic di Roslyn

Saya memodifikasi contoh yang datang dengan versi baru Roslyn yang dirilis kemarin untuk menggunakan dinamis dan ExpandoObject tetapi saya mendapatkan kesalahan kompiler yang saya tidak yakin bagaimana memperbaikinya. Kesalahannya adalah: (7,21): kesalahan CS0656: Anggota yang tidak ada...

95
Roslyn gagal mengkompilasi kode

Setelah saya memindahkan proyek saya dari VS2013 ke VS2015, proyek tersebut tidak lagi dibangun. Terjadi galat kompilasi dalam pernyataan LINQ berikut ini: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from...

93
Publikasikan situs web tanpa roslyn

Saya mencoba membuat aplikasi web menggunakan Visual Studio 2015 dan .NET 4.5.1. Ketika saya mempublikasikan website, studio visual membuat folder bernama roslyn. Saya tahu ini digunakan untuk mengkompilasi kode dengan cepat, tetapi sayangnya penyedia hosting saya tidak mengizinkan saya untuk...