Компиляция C # без визуальной студии - PullRequest
5 голосов
/ 18 декабря 2009

Я изучаю C # и знаю преимущества и простоту использования Visual Studio, но в основном я хочу изучить механику C # по-старому. Я понимаю, что мне нужно как минимум .NET Framework и Notepad для компиляции кода C #, который у меня уже есть. Теперь я создал небольшое приложение как myApp.cs и хочу узнать, как его скомпилировать как исполняемый файл из командной строки cmd.exe

Ответы [ 6 ]

10 голосов
/ 18 декабря 2009

Компилятор командной строки: csc.exe .

MSDN содержит статью , которая может помочь вам начать работу.

4 голосов
/ 18 декабря 2009

csc.exe - это компилятор.

http://msdn.microsoft.com/en-us/library/78f4aasd.aspx

3 голосов
/ 18 декабря 2009

На самом деле очень просто запустить компилятор csc.exe вне среды IDE, но хитрость заключается в том, чтобы убедиться, что вы сначала запустили файл vsvars32.bat . Этот пакетный файл устанавливает все переменные окружения , требуемые компилятором.

И пока вы работаете над этим, вы даже можете отлаживать программу вне IDE, используя автономный отладчик .

1 голос
/ 18 декабря 2009

http://www.devsource.com/c/a/Using-VS/Working-at-the-Visual-Studio-Command-Line/

Это должно помочь. Описывается, как скомпилировать командную строку с помощью инструментов Visual Studio

0 голосов
/ 18 декабря 2009

Хорошая идея, я думаю, что это может помочь понять, что происходит.

Использование csc:

Флаг / recurse действительно полезен и может использоваться для компиляции всех файлов в дереве каталогов.

Если вы хотите немного облегчить себе жизнь, оставаясь при этом ближе к основам, используйте более удобный текстовый редактор, чем блокнот. Тот, который может вызвать командный файл, который компилирует и запускает вашу программу. Затем вы можете настроить его так, чтобы при нажатии на ошибку компиляции он переходил к исходному коду для этой ошибки.

0 голосов
/ 18 декабря 2009

nAnt и msbuild - это пара других утилит, которые могут оказаться полезными помимо компилятора.

...