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



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

2100   11  

11 ответов:

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

конечно. Делать:

sudo apt-get install mono-gmcs

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

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

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

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

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

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

последний 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 Studio17\BuildTools\MSBuild.0\Bin\Roslyn\csc.exe.

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

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

здесь ссылке что может помочь вам.

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

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

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

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

вам нужна только платформа .NET framework. Вы можете использовать Блокнот для редактирования и CSC.EXE-файл для компиляции.

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

Саид Ибрахим Хашими

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

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

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

Comments

    Ничего не найдено.