Можно ли установить компилятор C# без Visual Studio?
Я хочу создавать проекты из командной строки. Можно ли развернуть компилятор C# без установки Visual Studio?
11 ответов
конечно, фреймворк включает компилятор csc.исполняемый. Посмотреть в этой статье для быстрого how - to и эта статья MSDN для полного руководства и объяснения.
Да, если у вас есть .NET SDK, это есть. Например,
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
msbuild.exe
должно быть, и вы можете использовать это для создания проекта (.csproj
) файлов.
вопреки тому, что говорят некоторые другие ответчики, вам не нужен SDK, просто .NET Framework, чтобы получить компилятор C#,csc.exe
.
кроме того, рассмотрим другие (бесплатные) IDEs, такие как MonoDevelop выступает, #разработки и Visual C# Express. (Вы сказали, что не хотите Visual Studio, а не то, что вы вообще не хотите IDE ;))
последний Microsoft .NET Framework 4.7 больше не включает компилятор C#.
но его можно установить как часть standalone 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. Назовите это VSPath.
- компилятор CSC будет находиться в VSPath\MSBuild (MSBuild-Version)\Bin\Roslyn