/Build (devenv.exe)
Vytvoří řešení nebo projekt pomocí zadaného konfiguračního souboru řešení.
Syntaxe
devenv SolutionName /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
Argumenty
SolutionName
Povinný: Cesta a název souboru řešení vzhledem k adresáři řešení.
SolnConfigName
Nepovinné. Název konfigurace řešení (například
Debug
nebo) sloužící k sestavení řešení s názvem SolutionName.Release
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
ProjNameNepovinné. Cesta a název souboru projektu v rámci řešení. Můžete zadat relativní cestu ze složky SolutionName do souboru projektu nebo zobrazovaného názvu projektu nebo úplnou cestu a název souboru projektu.
/ProjectConfig
ProjConfigNameNepovinné. Název konfigurace sestavení projektu (například
Debug
neboRelease
) pro použití 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č zadaný, přepíše argument SolnConfigName ./Out
OutputFilenameNepovinné. 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 Sestavení řešení 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
.Přepínač
/Build
pouze sestavuje projekty, které se od posledního sestavení změnily. Pokud chcete sestavit všechny projekty v řešení, použijte místo toho příkaz /rebuild .Pokud se zobrazí chybová zpráva s chybnou konfigurací 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í Debug
konfigurace sestavení projektu 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 projekt instalace, který obsahuje .vdproj
soubor projektu, ale k jeho sestavení je nejprve potřeba použít alternativní řešení, které nastaví určitý klíč registru. Z příkazového řádku pro vývojáře sady Visual Studio spusťte spustitelný soubor 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 Release
základě konfigurace, a vybrat projekt nastavení jako projekt, který se má sestavit. Ve výchozím nastavení nejsou projekty nastavení zahrnuty do výchozích Debug
konfigurací a Release
. S definovanou Setup
konfigurací sestaví následující příkazy projekt WindowsFormsApp1
a přidružený instalační projekt pro vygenerování .msi
souboru:
devenv WindowsFormsApp1.sln /build Setup
Pokud už bylo řešení sestavené pomocí konfigurace vydané verze , tento příkaz pouze sestaví projekt instalace.