|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.07.2010, 06:02 | #1 |
Форумчанин
Регистрация: 29.10.2009
Сообщений: 259
|
Компиляция консольных программ в C#
Написал на Visual Studio 2008 консольную программу на языке C#, откомпилировал - всё отлично работает. Закрыл проект, затем снова его открываю, а кнопка "компилировать"("зелененький треугольник", если так можно выразиться) недоступна(что-то наподобии Enabled=false). Знаю, что консольные программы можно каким-то образом через командную строку компилировать без использования VS(аналогично компиляции программ, написанных на языке ассемблер с помощью TAsm), но как это сделать - ума ни приложу. Взял из NET Framework файл csrss.exe(вроди бы же с помощью него можно компилировать), прописал в командной строке:"csrss.exe project1.cs", но после этой команды мне выдали сообщение:"программа csrss.exe не запускается" или что-то в этом роде.
Подскажите, всётаки как можно откомпилировать консольную программу языка C# в исполняемый файл?
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
|
03.07.2010, 08:39 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) похоже, Вы с чем-то не разобрались в студии - по кнопочке F6 (пункт меню - Build) в папке Bin\Release собирается exe-файл.... что у Вас там активно, что - не активно, отсюда плохо видно... Рекомендую разобраться...
2) программу под .NET можно легко откомпилировать прямо средствами самого Framework например, если у Вас установлен Framework 3.5 то есть папка и в ней файл csc.exe: C:\WINDOWS\Microsoft.NET\Framework\ v3.5\csc.exe допустим файл hello_world.cs (находящийся в этой папке) можно откомпилировать так (перейдя в эту папку, разумеется): Код:
Код:
3) есть такая маленькая абсолютно бесплатная среда разработки - SharpDevelop что-то вроде малюсенькой VS на крайний случай - можно ей написать и откомпилировать программу. |
05.07.2010, 13:29 | #3 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
А вы точно потом проект открываете, а не cs файл? Это разные вещи.
|
15.07.2010, 17:31 | #4 |
Пользователь
Регистрация: 12.07.2010
Сообщений: 46
|
У меня тоже такое было.
Случается, когда в начале создания программы забываешь сделать Build или Rebuild. Как я понимаю если этого не сделать, не создается exe-файл, но пока ты не закрыл проект, существует временный exe-файл.Закрыв проект, ты уничтожаешь временный файл, а постоянного нет, и запускать становится нечего, когда занаво проект откроешь. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция программ на TASM | Pusher | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 14 | 27.03.2013 12:22 |
Компиляция программ для Linux из Windows | Zlyden' | Qt и кроссплатформенное программирование С/С++ | 8 | 02.01.2012 11:43 |
Поддержка консольных команд | CraftR14 | Общие вопросы Delphi | 5 | 15.05.2010 20:16 |
Компиляция программ TASM | lSMoKEl | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 16.10.2009 20:05 |
Вывод консольных программ | dcLout | Общие вопросы C/C++ | 2 | 14.10.2009 14:26 |