2010-01-18 2 views
4

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

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

ответ

10

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

msbuild myApp.csproj 

Msbuild поставляется как часть каркаса и, следовательно, может использоваться без использования Visual Studio на машине.

1

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

+0

В частности, начните с 'msbuild projectname' –

2

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

+1

MSBuild кажется лучшим выбором, так как * .csproj и * .vbproj - это, по сути, скрипты MSBuild, поэтому вам не нужно писать свои собственные скрипты. –

5

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

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

Смежные вопросы