2015-08-07 23 views
13

Po zainstalowaniu VS 2015, bieganie csc.exe z linii poleceń powoduje ten komunikat ma być wyświetlany na konsoli:Jak uruchomić Roslyn zamiast csc.exe z wiersza poleceń?

Ten kompilator jest dostarczany jako część Microsoft (R) .NET Framework, ale obsługuje tylko język wersje do wersji C# 5, która nie jest już najnowszą wersją . Dla kompilatorów, które obsługują nowsze wersje języka programowania C# patrz http://go.microsoft.com/fwlink/?LinkID=533240

Link przekierowuje do repozytorium Roslyn pod adresem GitHub.
Czy jest więc sposób uruchomienia "kompilatorów obsługujących nowsze wersje" (Roslyn) z wiersza poleceń?

+0

Którego 'csc.exe' używasz? Jaki numer wersji zgłasza? Kiedy uruchamiam 'csc.exe' z wiersza poleceń - w wierszu poleceń programisty dla VS2015 - widzę wersję 1.0.0.50618, a to Roslyn. –

+0

@ JonSkeet: Używam 'csc' z"% Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 ". Nie używam pliku wsadowego dla wiersza poleceń programisty, to tylko cmd bez specjalnych ustawień. – Dennis

+0

Następnie proponuję użyć 'csc' z msbuild zamiast :) Zobacz moją odpowiedź. Jeśli chcesz uruchamiać polecenia programisty, skorzystaj z wiersza poleceń programisty i poczuj się jak mądry wybór ... –

Odpowiedz

21

Wygląda na to, że twoja ścieżka jest nieodpowiednia. Jeśli otworzysz "Wiersz poleceń programisty dla VS2015", powinieneś mieć na początku swojej ścieżki numer $ProgramFiles(x86)$\MSBuild\14.0\bin - a csc.exe jest tam pod numerem Roslyn.

Podejrzewam, że używasz wersji w c:\Windows\Microsoft.NET\Framework\4.0.30319 lub podobnej - w zasadzie starej.

+0

Dzięki za ścieżkę, gdzie znajduje się nowy kompilator. Naprawdę próbowałem go przeszukać, ale bez powodzenia. – Dennis

+0

technicznie nie jest% ProgramFilesx86%, powinno być% ProgramFiles (x86)% – nrudnyk

+0

@ nrudnyk: Naprawiono. –