Nach VS 2015 läuft von der Kommandozeile csc.exe Installation verursacht diese Nachricht an Konsole angezeigt werden: Dieser Compiler als Teil des Microsoft (R) FRAMEWORK, sondern nur unterstützt Sprache bereitgestelltWie Roslyn stattdessen csc.exe von der Befehlszeile ausführen?
Versionen bis C# 5, die nicht mehr die neueste Version ist. Für Compiler, die neueren Versionen der C# Programmiersprache unterstützen, finden Sie http://go.microsoft.com/fwlink/?LinkID=533240
Der Link leitet auf Roslyn Repository auf GitHub.
Also, ist die Möglichkeit, "Compiler, die neuere Versionen unterstützen" (Roslyn) von der Kommandozeile aus?
Welche 'csc.exe' laufen Sie? Welche Versionsnummer meldet es? Wenn ich 'csc.exe' von der Kommandozeile aus starte - mit der Entwickler-Eingabeaufforderung für VS2015 - sehe ich Version 1.0.0.50618, und das ist Roslyn. –
@JonSkeet: Ich führe 'csc' von"% Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 ". Ich verwende keine Batch-Datei für die Eingabeaufforderung des Entwicklers, es ist nur ein Cmd ohne spezielle Einstellungen. – Dennis
Dann schlage ich vor, dass Sie 'csc' von msbuild stattdessen verwenden :) Siehe meine Antwort. Wenn Sie Entwicklerbefehle ausführen möchten, fühlt sich die Eingabeaufforderung des Entwicklers wie eine gute Wahl an ... –