2015-08-07 23 views
13

, komut satırından çalışan csc.exe Bu mesajı konsola görüntülenmesine neden:Roslyn yerine csc.exe komut satırından nasıl çalıştırılır? VS 2015 yükledikten sonra

Bu derleyici Microsoft (R) .NET Framework, bir parçası olarak sağlanır ama sadece dili destekler En son sürüm olan artık C# 5 sürümüne kadar. C# programlama dilinin yeni sürümlerini destekleyen derleyiciler için, http://go.microsoft.com/fwlink/?LinkID=533240

bağlantı GitHub'dan de Roslyn en deposuna yönlendirir görüyoruz.
Peki, komut satırından "yeni sürümleri destekleyen derleyiciler" (Roslyn) çalıştırmanın bir yolu nedir?

+0

Hangi "csc.exe" çalışıyorsunuz? Hangi sürüm numarası rapor edilir? Komut satırından 'csc.exe'yi çalıştırdığım zaman - VS2015 için geliştirici komut istemi ile - ben 1.0.0.50618 sürümünü görüyorum ve bu Roslyn. –

+0

@JonSkeet: "% Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319" dan "csc" yi çalıştırıyorum. Geliştirici komut istemi için toplu iş dosyası kullanmıyorum, herhangi bir özel ayar olmadan sadece bir cmd. – Dennis

+0

O zaman yerine msbuild 'csc 'kullanmanızı öneririm :) Cevabımı görün. Geliştirici komutlarını çalıştırmak istiyorsanız, geliştirici komut istemini kullanarak akıllıca bir tercih gibi hissediyorsunuz ... –

cevap

21

Yolunuzun uygun olmadığı anlaşılıyor, temel olarak. "VS2015 için Geliştirici Komut İstemi" ni açarsanız, yolunuzda $ProgramFiles(x86)$\MSBuild\14.0\bin olmalıdır ve içinde csc.exe, Roslyn'dir.

Versiyonu c:\Windows\Microsoft.NET\Framework\4.0.30319 veya benzer şekilde çalıştırdığınızdan şüpheleniyorum - temel olarak eski olanı.

+0

Yeni derleyicinin bulunduğu yol için teşekkürler. Gerçekten aramayı denedim, ama hiç bir başarı gösteremedim. – Dennis

+0

teknik olarak% ProgramFilesx86,% olmalıdır ProgramFiles (x86)% – nrudnyk

+0

@ nrudnyk: Sabit. –

İlgili konular