Sdílet prostřednictvím


Soubory odezvy nástroje MSBuild

Soubory odpovědi (.rsp) jsou textové soubory, které obsahují MSBuild.exe přepínače příkazového řádku. Každý přepínač může být na samostatném řádku nebo všechny přepínače mohou být na jednom řádku. Řádky komentářů jsou předznamovány # symbolem. Přepínač @ slouží k předání jiného souboru odpovědi MSBuild.exe.

MSBuild.rsp

Soubor autoresponse je speciální .rsp soubor, který MSBuild.exe automaticky používá při vytváření projektu. Tento soubor MSBuild.rsp musí být ve stejném adresáři jako MSBuild.exe, jinak nebyl nalezen. Tento soubor můžete upravit a určit výchozí přepínače příkazového řádku na MSBuild.exe. Pokud například použijete stejný protokolovací nástroj při každém sestavení projektu, můžete přidat přepínač -logger do MSBuild.rsp a MSBuild.exe používá protokolovací nástroj při každém sestavení projektu.

Directory.Build.rsp

Ve verzi 15.6 a novější nástroj MSBuild vyhledá v nadřazených adresářích projektu soubor s názvem Directory.Build.rsp. Tento soubor může být užitečný v úložišti zdrojového kódu k poskytnutí výchozích argumentů během sestavení příkazového řádku. Dá se také použít k zadání argumentů příkazového řádku hostovaných sestavení.

Syntaxi %MSBuildThisFileDirectory% v souboru Directory.Build.rsp můžete použít k odkazu na adresář, který obsahuje soubor Directory.Build.rsp . Tato syntaxe vyžaduje znak procenta ve všech operačních systémech, jako je Environment.ExpandEnvironmentVariables, i když MSBuildThisFileDirectory to není proměnná prostředí.

Zakázání souborů odpovědí

Pokud chcete zakázat automatické zpracování výchozích souborů odpovědí MSBuild.rsp a Directory.Build.rsp v určitém vyvolání nástroje MSBuild, použijte možnost -noAutoResponsepříkazového řádku . Všechny soubory odpovědí odkazované explicitně pomocí syntaxe @na příkazovém řádku se stále zpracovávají. Viz referenční informace k příkazovému řádku nástroje MSBuild.

Viz také