Dopo l'installazione di VS 2015, in esecuzione csc.exe da linea di comando causa questo messaggio da visualizzare per consolare:Come eseguire Roslyn invece csc.exe dalla riga di comando?
Questo compilatore è fornito come parte di Microsoft (R) .NET Framework, ma supporta solo la lingua versioni fino a C# 5, che non è più l'ultima versione di . Per compilatori che supportano le versioni più recenti del linguaggio di programmazione C# , vedere http://go.microsoft.com/fwlink/?LinkID=533240
Il link reindirizza a repository di Roslyn a GitHub.
Quindi, è un modo per eseguire "compilatori che supportano le versioni più recenti" (Roslyn) dalla riga di comando?
Quale 'csc.exe' stai correndo? Quale numero di versione segnala? Quando eseguo 'csc.exe' dalla riga di comando - con il prompt dei comandi dello sviluppatore per VS2015 - vedo la versione 1.0.0.50618, e questa è Roslyn. –
@JonSkeet: sto eseguendo 'csc' da"% Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 ". Non sto utilizzando il file batch per il prompt dei comandi dello sviluppatore, è solo un cmd senza impostazioni speciali. – Dennis
Quindi suggerisco di usare 'csc' da msbuild invece :) Vedi la mia risposta. Se vuoi eseguire i comandi dello sviluppatore, utilizzare il prompt dei comandi dello sviluppatore sembra una scelta saggia ... –