CSC.exe является компилятором До-диеза, включенным в Платформу.NET, и может использоваться для компиляции от командной строки. Вывод может быть исполняемым файлом (.exe) при использовании/target:exe или DLL при использовании/target:library. CSC.exe найден в каталоге Framework.NET, например, для.NET 3.5, c:\windows\Microsoft.NET\Framework\v3.5\
.
Для выполнения его сначала откройтесь, командная строка (нажмите Start..., затем вводят cmd.exe
). Вы можете затем иметь к CD в каталог, который содержит Ваши исходные файлы.
Запустите компилятор C# как это:
c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe
/t:exe /out:MyApplication.exe MyApplication.cs ...
(все на одной строке)
Если у Вас есть больше чем один исходный модуль, который будет скомпилирован, можно поместить его на ту же самую командную строку. Если у Вас есть другие блоки к ссылке, использовать /r:AssemblyName.dll
.
Удостоверьтесь, чтобы у Вас было статическое Основное () метод, определенный в одном из Ваших классов для действия как "точка входа".
Для выполнения получающегося EXE просто введите MyApplication
сопровождаемый <ENTER>
в командной строке.
Эта статья о MSDN вдается в большее количество подробностей об опциях для компилятора командной строки. Можно встроить ресурсы, установить значки, блоки знака - все, что Вы могли сделать в рамках Visual Studio.
Если Вам установили Visual Studio, в Меню "Пуск" (под Инструментами Visual Studio) можно открыть "Visual Studio Command Prompt", который настроит всю необходимую среду и соединит переменные каналом для компиляции командной строки.
В то время как очень удобно знать об этом, необходимо объединить его с каким-то знанием инструмента сборки, такого как NAnt, MSBuild, FinalBuilder и т.д. Эти инструменты обеспечивают полную среду сборки, не только основной компилятор.
На Mac синтаксис подобен, только Компилятор C sharp просто называют csc
:
$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
Затем выполнять его:
$ mono MyApplication.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Roslyn
это - то, где можно найти c# компилятор, который поддерживает c#7 иначе, он будет использовать компиляторы .net 4, который поддерживает только c# 5
Добавьте к пути
C:\Windows\Microsoft.NET\Framework\v3.5
Для Компиляции:
csc file.cs
Для Выполнения:
file
При установке Visual Studio затем, у Вас есть Командная строка Разработчика для VS. Можно легко создать программу с помощью csc
команда и запустить приложение с названием приложения в командной строке разработчика.
можно открыть командную строку Developer, как дали ниже.
Запускаются => Командная строка Разработчика для VS
Hope, которому это помогает!
Можно создать файлы класса в Командной строке VS (так, чтобы все необходимые переменные среды были загружены), не командное окно Windows по умолчанию.
Для знания больше о здании командной строки с csc.exe (компилятор) см. эту статью.
В то время как это - определенно хорошая вещь, знающая, как создать в командной строке для большей части работы, могло бы быть легче использовать IDE. Выпуск экспресса C# свободен и очень хорош для денег;-p
С другой стороны, вещи как грубый могут использоваться для выполнения фрагментов кода C#.
Наконец - отмечают, что командная строка является конкретной реализацией; для MS это csc
; для моно это gmcs
и друзья.... Аналогично, для выполнения: это просто "exename" для версии MS, но обычно "моно exename" для моно.
Наконец, много проектов являются сборкой с инструментами сценария сборки; MSBuild, NAnt, и т.д.