/Build (devenv.exe)
Vytvoří řešení nebo projekt pomocí zadaného konfiguračního souboru řešení.
Syntax
devenv SolutionName /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
Argumenty
SolutionName
Požadovaný. Cesta a název souboru řešení vzhledem k adresáři řešení.
SolnConfigName
Volitelný. Název konfigurace řešení (například
Debug
neboRelease
), který se má použít k sestavení řešení pojmenovaného v SolutionName. Pokud je k dispozici více platforem řešení, musíte také zadat platformu (napříkladDebug|Win32
). Pokud tento argument není zadaný nebo prázdný řetězec (""
), nástroj použije aktivní konfiguraci řešení./Project
ProjNameVolitelný. Cesta a název souboru projektu v rámci řešení. Relativní cestu můžete zadat ze složky SolutionName do souboru projektu nebo zobrazovaného názvu projektu nebo úplnou cestu a název souboru projektu.
/ProjectConfig
ProjConfigNameVolitelný. Název konfigurace sestavení projektu (například
Debug
neboRelease
), který se má použít při sestavování pojmenovaného projektu. Pokud je k dispozici více než jedna platforma řešení, musíte také zadat platformu (napříkladDebug|Win32
). Pokud je tento přepínač zadán, přepíše SolnConfigName argumentu./Out
název výstupního souboruVolitelný. Název souboru, do kterého chcete odeslat výstup nástroje. Pokud soubor již existuje, nástroj připojí výstup na konec souboru.
Poznámky
Přepínač
/Build
provádí stejnou funkci jako příkaz nabídky Build Solution v integrovaném vývojovém prostředí (IDE).Uzavřete řetězce, které obsahují mezery v dvojitých uvozovkách.
Souhrnné informace o sestaveních, včetně chyb, se dají zobrazit v příkazovém okně nebo v libovolném souboru protokolu zadaném přepínačem
/Out
./Build
přepnout pouze projekty, které se od posledního sestavení změnily. Pokud chcete sestavit všechny projekty v řešení, použijte místo toho /rebuild.Pokud se zobrazí chybová zpráva s oznámením Neplatná konfigurace projektu, ujistěte se, že jste zadali platformu řešení nebo projektovou platformu (například
Debug|Win32
).
Příklady
Následující příkaz sestaví projekt CSharpWinApp
pomocí konfigurace sestavení projektu Debug
v rámci MySolution
.
devenv "%USERPROFILE%\source\repos\MySolution.sln" /build Debug /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Debug
A vyčistit všechny soubory sestavení:
devenv "%USERPROFILE%\source\repos\MySolution.sln" /clean
Sestavení projektu nastavení
K sestavení instalačního programu (.msi
souboru) potřebujete nastavení projektu, který má .vdproj
soubor projektu, ale k jeho sestavení musíte nejprve použít alternativní řešení, které nastaví konkrétní klíč registru. Z příkazového řádku pro vývojáře sady Visual Studio spusťte spustitelný DisableOutOfProcBuild.exe ze složky Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild. Bez tohoto alternativního řešení se může zobrazit chyba: ERROR: An error occurred while validating. HRESULT = '8000000A'
. Tento příkaz má vliv na aktuálního uživatele, takže pro scénáře agenta sestavení nezapomeňte ho spustit ze stejného účtu, který spouští sestavení. Další informace najdete v souboru README.txt ve stejné složce.
V sadě Visual Studio můžete také vytvořit novou konfiguraci , například Setup
, na základě konfigurace Release
a vybrat projekt nastavení jako projekt, který se má sestavit. Ve výchozím nastavení nejsou projekty nastavení zahrnuty do výchozích konfigurací, Debug
a Release
. S definovanou konfigurací Setup
sestaví následující příkazy projekt WindowsFormsApp1
a přidružený projekt instalace, který vygeneruje soubor .msi
:
devenv WindowsFormsApp1.sln /build Setup
Pokud už bylo řešení vytvořené s konfigurací Release, tento příkaz pouze sestaví projekt nastavení.
Viz také
- sestavování a čištění projektů a řešení
- přepínačů příkazového řádku Devenv
- /Rebuild (devenv.exe)
- /Clean (devenv.exe)
- /Out (devenv.exe)