Можно ли установить компилятор C# без Visual Studio?
Я хочу строить проекты из командной строки. Можно ли развернуть компилятор C# без установки Visual Studio?
11 ответов:
конечно, фреймворк включает в себя компилятор csc.исполняемый. Посмотри на в этой статье для быстрого how-to и этой статье для полного руководства и объяснения.
Да, если у вас есть .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#. Кроме того, если вы хотите последнюю версию.
- найти путь к вашей VS установки. Назовем это Вспат.
- компилятор CSC будет находиться в VSPath\MSBuild (MSBuild-Version)\Bin\Roslyn
Comments