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 -noAutoResponse
pří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.