CSC.exe - это компилятор CSharp, включенный в .NET Framework, и его можно использовать для компиляции из командной строки. Выводом может быть исполняемый файл (.exe), если вы используете / target: exe, или DLL, если вы используете / target: library. CSC.exe находится в каталоге .NET Framework,
например для .NET 3.5, c:\windows\Microsoft.NET\Framework\v3.5\
.
Чтобы запустить его, сначала откройте командную строку (нажмите Пуск ..., затем введите cmd.exe
). Затем вам может понадобиться перейти в каталог, в котором находятся ваши исходные файлы.
Запустите компилятор C # следующим образом:
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe
/t:exe /out:MyApplication.exe MyApplication.cs ...
(все в одной строке)
Если вам нужно скомпилировать более одного исходного модуля, вы можете поместить его в эту же командную строку. Если у вас есть другие сборки для справки, используйте /r:AssemblyName.dll
.
Убедитесь, что у вас есть статический метод Main (), определенный в одном из ваших классов для работы в качестве «точки входа».
Чтобы запустить полученный EXE, просто наберите MyApplication
, а затем <ENTER>
в командной строке.
В этой статье о MSDN более подробно рассматриваются параметры компилятора командной строки. Вы можете встраивать ресурсы, устанавливать значки, подписывать сборки - все, что вы можете делать в Visual Studio.
Если у вас установлена Visual Studio, в меню «Пуск» (в разделе «Инструменты Visual Studio») вы можете открыть «Командную строку Visual Studio», которая установит все необходимые переменные среды и пути для компиляции из командной строки.
Хотя это очень удобно знать, вы должны сочетать его со знанием какого-либо инструмента сборки, такого как NAnt , MSBuild , FinalBuilder и т. Д. Эти инструменты обеспечивают полноценную среду сборки, а не только базовый компилятор.
на Mac
На Mac синтаксис похож, только компилятор C sharp только назван csc
:
$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
Затем запустить его:
$ mono MyApplication.exe