Можно ли установить компилятор С# без Visual Studio?

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

Ответ 1

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

Ответ 2

Конечно. У:

sudo apt-get install mono-gmcs

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

После запуска "Инсталлятор Visual Studio Build Tools 2017" на вкладке "Отдельные компоненты" установите флажок "Компиляторы С# и Visual Basic Roslyn". Это также проверяет зависимость MSBuild. Все вместе менее ста мегабайт.

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

Ответ 7

Да, но вам нужно скачать и установить .NET Framework SDK.

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

Ответ 8

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

Ответ 9

Я просто искал такое решение, чтобы просто создавать небольшие консольные приложения с помощью С#.

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

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

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

Ответ 10

Как и некоторые другие, упомянутые MSBuild развертывается с .NET Framework (версии 2.0 и 3.5), поэтому, если у вас есть один из установленных вы можете создавать свои приложения без необходимости установки Visual Studio на компьютере.

Сказал Ибрагим Хашими

Моя книга: Внутри Microsoft Build Engine: использование MSBuild и Team Foundation Build