2017-03-07 42 views
5

C# 6 geldiğinde, sadece Microsoft.Net.Compilers NuGet paketine başvurdum ve C# 6 özelliklerinin TFS yapıları, yapı makinesine ek bağımlılıklar yüklemeye gerek kalmadan hemen çalışmaya başladı.C# 7.0 için Microsoft.Net.Compilers eşdeğer var mı?

Şimdi bu C# 7 burada aynı şeyi yapan eşdeğer bir NuGet paketi var mı? (veya bu gerçekten C# 7'yi benimsemenin önerilen bir yolu değil mi?)

Microsoft.Net.Compilers paketinin açıklaması, "projenin C# sürümünün belirli bir sürümü kullanılarak oluşturulmasına neden olduğunu" söylüyor. .] pakette bulunan derleyiciler ", ancak verilen C# derleyici sürümünün belirli bir NuGet paketi için ne olduğunu öğrenemiyorum. En son kararlı sürümü (1.3.2) eklemeyi denedim ancak C# 7 özellikleri derlenmiyor (ve bu paket ~ 6 aylık olsa da, gerçekten işe yaramasını beklemiyordum)

+0

Sürüm öncesi sürümlerini denediniz mi? Örneğin Şubat ayında piyasaya sürülen 2.0.0-rc4? –

+0

@MarcGravell Hayır Yapmamıştım, bu bana MSBuild v14.0 veya üstü gerektiğini söyledi. Her iki şekilde de inşa makinesinde – Justin

+0

@Justin için bazı değişiklikler yapmam gerekecek sanırım .Net Compilers 2, yapım makineniz üzerinde çalışıyor mu? Eğer öyleyse, 'MS build 14' hatasını geçemiyorum. – Phil

cevap

5

Bir Güncellenen Microsoft.Net.Compilers paketi VS2017'nin piyasaya sürüldüğü aynı hafta yayınlandı.

Hangi paket sürümünün hangi C# dil sürümüne karşılık geldiğiyle ilgili Roslyn documentation'a bakın.

İlgili konular