построить решение .net из командного файла - PullRequest
13 голосов
/ 07 октября 2010

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

Спасибо

Ответы [ 3 ]

25 голосов
/ 07 октября 2010

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

msbuild MySolution.sln /p:Configuration=Release /p:Platform="Any CPU"
18 голосов
/ 07 октября 2010

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

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

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

3 голосов
/ 07 октября 2010

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

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

...