MSBuild - это базовая программа, которую Visual Studio использует для создания приложений .NET. Он поставляется с .NET Framework и не требует запуска Visual Studio. Конфигурация сборки, как правило, является Release или Debug и определяет, как создается приложение (например, оптимизировано для размера и скорости или для простоты отладки). Платформой сборки обычно является x86, x64 или Any CPU, и она определяет, какую архитектуру CPU должна использовать сборка.
Для сборки из командной строки вы можете создать командный файл, содержащий следующее:
@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln
Очевидно, замените путь к C: \ Projects \ YourProject.sln путем к файлу вашего решения, он также может быть относительным, например, просто YourProject.sln, если пакетный файл выполняется в том же каталоге, что и ваше решение. Конфигурация и платформа являются необязательными и по умолчанию будут отладочными и x86 для Visual Studio 2010. Однако, если вы хотите указать конфигурацию и платформу, вы можете сделать это следующим образом:
@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln /p:Configuration=Release /p:Platform="Any CPU"
Для получения дополнительной информации о msbuild вы можете ввести в командной строке следующее:
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /?
Существует множество вариантов, поэтому обратитесь к документации по MSDN для получения более подробной информации.