Я хочу строить проекты из командной строки. Возможно ли развернуть компилятор С# без установки 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