/Build (devenv.exe)

Выполняет сборку решения или проекта с использованием заданного файла конфигурации решения.

Синтаксис

devenv SolutionName /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]

Аргументы

  • SolutionName

    Обязательно. Имя файла решения и путь к нему относительно каталога решения.

  • SolnConfigName

    Необязательно. Имя конфигурации решения (например, Debug или Release) для использования при сборке решения, указанного в SolutionName. Если доступно несколько платформ решений, необходимо также указать платформу (например, Debug|Win32). Если этот аргумент не определен или является пустой строкой (""), используется действующая конфигурация решения.

  • /ProjectProjName

    Необязательно. Путь и имя для файла проекта в решении. Можно ввести относительный путь из папки SolutionName к файлу проекта, отображаемое имя проекта или полный путь и имя для файла проекта.

  • /ProjectConfigProjConfigName

    Необязательно. Имя конфигурации сборки проекта (например, Debug или Release) для использования при сборке указанного проекта. Если доступно несколько платформ решений, необходимо также указать платформу (например, Debug|Win32). Если этот параметр задан, он переопределяет аргумент SolnConfigName.

  • /OutOutputFilename

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

Замечания

  • Параметр /Build выполняет те же функции, что и команда меню Выполнить сборку решения в интегрированной среде разработки (IDE).

  • Строки с пробелами заключаются в двойные кавычки.

  • Сводные данные по сборкам, включая ошибки, могут отображаться в окне команд или в любом файле журнала, указанном с помощью параметра /Out.

  • Параметр /Build выполняет сборку только тех проектов, которые изменились с момента последней сборки. Чтобы выполнить сборку всех проектов в решении, используйте /rebuild.

  • Если возникает сообщение об ошибке Недопустимая конфигурация проекта, убедитесь, что вы указали платформу решения или проекта (например, Debug|Win32).

Пример

Следующая команда выполняет сборку проекта CSharpWinApp с использованием конфигурации сборки проекта Debug в решении MySolution.

devenv "%USERPROFILE%\source\repos\MySolution.sln" /build Debug /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Debug

См. также