Компиляция / выполнение исходного файла C # в командной строке

SELECT DATE_ADD(CURDATE(), INTERVAL 2 DAY)
138
задан Chris 2 May 2014 в 23:57
поделиться

6 ответов

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

На Mac синтаксис подобен, только Компилятор C sharp просто называют csc:

$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...

Затем выполнять его:

$ mono MyApplication.exe
132
ответ дан 23 November 2019 в 23:11
поделиться

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Roslyn

это - то, где можно найти c# компилятор, который поддерживает c#7 иначе, он будет использовать компиляторы .net 4, который поддерживает только c# 5

0
ответ дан 23 November 2019 в 23:11
поделиться

Добавьте к пути

C:\Windows\Microsoft.NET\Framework\v3.5

Для Компиляции:

csc file.cs

Для Выполнения:

file
0
ответ дан 23 November 2019 в 23:11
поделиться

При установке Visual Studio затем, у Вас есть Командная строка Разработчика для VS. Можно легко создать программу с помощью csc команда и запустить приложение с названием приложения в командной строке разработчика.

можно открыть командную строку Developer, как дали ниже.

Запускаются => Командная строка Разработчика для VS

Hope, которому это помогает!

1
ответ дан 23 November 2019 в 23:11
поделиться

Можно создать файлы класса в Командной строке VS (так, чтобы все необходимые переменные среды были загружены), не командное окно Windows по умолчанию.

Для знания больше о здании командной строки с csc.exe (компилятор) см. эту статью.

2
ответ дан 23 November 2019 в 23:11
поделиться

В то время как это - определенно хорошая вещь, знающая, как создать в командной строке для большей части работы, могло бы быть легче использовать IDE. Выпуск экспресса C# свободен и очень хорош для денег;-p

С другой стороны, вещи как грубый могут использоваться для выполнения фрагментов кода C#.

Наконец - отмечают, что командная строка является конкретной реализацией; для MS это csc; для моно это gmcs и друзья.... Аналогично, для выполнения: это просто "exename" для версии MS, но обычно "моно exename" для моно.

Наконец, много проектов являются сборкой с инструментами сценария сборки; MSBuild, NAnt, и т.д.

7
ответ дан 23 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: