Build.net из пакетного файла

У меня есть файл решения, состоящий из 15 проектов, использующих несколько ссылок на сторонние DLL-ссылки. Я хочу, чтобы иметь возможность построить решение из пакетного файла. Каков наилучший способ сделать это?

Спасибо

Ответы

Ответ 1

Запустите msbuild - например:

msbuild MySolution.sln /p:Configuration=Release /p:Platform="Any CPU"

Ответ 2

Одним из простейших способов является выполнение msbuild с файлом решения как вход:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe path\to\solution.sln

Если это сделано в командной строке Visual Studio, вы можете пропустить путь к msbuild.exe.

Ответ 3

Один из способов начать работу - открыть проект в Visual Studio и выбрать Build | Восстановить решение. Затем перейдите к View | Вывод. В окне вывода выберите "Сборка" в раскрывающемся меню "Показать параметры". Это отобразит команды, которые Visual Studio использует для создания проекта. Вы можете вставить их в пакетный файл и прочитать или изменить их по желанию.

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