Можно ли установить компилятор C # без Visual Studio? - PullRequest
65 голосов
/ 14 мая 2009

Я хочу строить проекты из командной строки. Можно ли развернуть компилятор C # без установки Visual Studio ?

Ответы [ 11 ]

44 голосов
/ 14 мая 2009

Конечно, фреймворк включает в себя компилятор csc.exe. Посмотрите на эту статью для быстрого ознакомления. Важные части:

Компилятор командной строки (csc.exe) можно получить с сайта Microsoft. http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.

Загрузите распространяемый пакет .NET Framework, который включает в себя компилятор и .NET Framework с поддержкой синтаксиса C # 2005.

Компилятор находится в следующем каталог: % Windir% \ Microsoft.NET \ Framework \

Также посмотрите эту статью MSDN для полного руководства и объяснения.

Обратите внимание, что для более свежих версий вы будете искать автономный пакет MSBuild, а не фреймворк - см. @ ответ Вадзима .

43 голосов
/ 14 мая 2009

Конечно. Есть:

sudo apt-get install mono-gmcs

Все остальные предполагали Windows и MS .NET, но ...

32 голосов
/ 14 мая 2009

Да, если у вас есть .NET SDK , он есть. Например,

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe

msbuild.exe также должен быть там, и вы можете использовать это для создания файлов проекта (.csproj).

18 голосов
/ 14 мая 2009

Вопреки тому, что говорят некоторые другие ответчики, вам НЕ нужен SDK, только .NET Framework для получения компилятора C #, csc.exe.

Также рассмотрим другие (бесплатные) IDE, такие как MonoDevelop , #velop * и Visual C # Express . (Вы сказали, что не хотите Visual Studio, но не то, что вам вообще не нужна IDE;))

8 голосов
/ 04 декабря 2017

Последний Microsoft .NET Framework 4.7 больше не включает компилятор C #.

Но его можно установить как часть автономного MSBuild инструмента.

Перейдите к https://www.visualstudio.com/downloads/,, прокрутите вниз до «Другие инструменты и рамки» и выберите «Инструменты сборки для Visual Studio 2017».

После запуска онлайн-установщика Visual Studio Build Tools 2017, перейдите на вкладку «Отдельные компоненты» и проверьте «C # и компиляторы Visual Basic Roslyn». Это также проверило бы зависимость MSBuild. Всего вместе меньше ста мегабайт.

Компилятор устанавливается на C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe.

2 голосов
/ 14 мая 2009

Да, есть даже программа с открытым исходным кодом, IDE SharpDevelop . Вы можете установить компилятор как команду в UltraEdit (или другом предпочтительном редакторе) и т. Д.

1 голос
/ 02 февраля 2014

Я просто искал решение, подобное этому, чтобы я мог просто создавать небольшие консольные приложения, используя C #.

Метод, который работал для меня, был упомянут Брайаном, все, что я сделал, после создания своего файла, просто сделал:

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs

, и он сгенерирует ваш файл .exe, который вы затем сможете использовать:)

1 голос
/ 14 мая 2009

Вам нужен только .NET Framework. Вы можете использовать Блокнот для редактирования и CSC.exe для компиляции.

1 голос
/ 14 мая 2009

Да, но вам нужно загрузить и установить .NET Framework SDK .

Вот ссылка , которая может вам помочь.

0 голосов
/ 26 июня 2018

Если у вас установлена ​​Visual Studio с включенным C #. Кроме того, если вы хотите последнюю версию.

  1. Найдите путь к вашей установке VS. Назовите это VSPath.
  2. Компилятор CSC будет находиться в VSPath \ MSBuild (версия MSBuild) \ Bin \ Roslyn
...