Как вручную скомпилировать проект C #? - PullRequest
4 голосов
/ 18 января 2010

Только что присоединился к новому проекту, который они используют VC # 2008 для создания приложения. Сейчас в одном проекте несколько компонентов и много файлов. Меня попросили настроить машину для сборки, чтобы начать ежедневную сборку. Первое, что мне сказали, это написать командный файл для вызова csc.exe, чтобы создать исполняемый файл вручную без установленного VC # 2008.

Я новичок в C # и понятия не имею о решении. Я знаю, что старый VC ++ может создать make-файл для нас, чтобы сделать ручную сборку. У VC # 2008 есть подобная функциональность? Любая информация и ссылки будут оценены.

Ответы [ 4 ]

10 голосов
/ 18 января 2010

Самый простой способ вручную создать проект Visual C # - это использовать msbuild. Исполняемому файлу msbuild можно напрямую передать файл проекта VS, и результат будет идентичен тому, как VS его компилирует.

msbuild myApp.csproj

Msbuild входит в состав фреймворка и, следовательно, может использоваться без присутствия Visual Studio на компьютере.

5 голосов
/ 18 января 2010

Ну, вы могли бы написать командный файл ...

... или вы можете использовать MSBuild , как предлагали другие ...
... или & mdash; еще лучше & mdash; что-то вроде Cruisecontrol.Net

2 голосов
/ 18 января 2010

MSBuild довольно удобен, но я нашел, что NAnt проще в использовании.

1 голос
/ 18 января 2010

Вам, вероятно, стоит взглянуть на MSBuild.exe - запустите его из командной строки, чтобы увидеть все параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...