Řešení potíží s přizpůsobením sestavení
Pokud se vlastní kroky sestavení nebo události nechovají podle očekávání, můžete se pokusit zjistit, co se nepovedlo.
Ujistěte se, že soubory, které vaše vlastní kroky sestavení generují, odpovídají souborům, které deklarujete jako výstupy.
Pokud vlastní kroky sestavení generují všechny soubory, které jsou vstupy nebo závislosti jiných kroků sestavení (vlastní nebo jinak), ujistěte se, že jsou tyto soubory přidány do projektu. A ujistěte se, že nástroje, které tyto soubory spotřebovávají, se spustí po vlastním kroku sestavení.
Pokud chcete zobrazit, co váš vlastní krok sestavení skutečně dělá, přidejte
@echo on
ho jako první příkaz. Události sestavení a kroky sestavení se umístí do dočasného souboru .bat a spustí se při sestavení projektu. Proto můžete do události sestavení nebo příkazů kroku sestavení přidat kontrolu chyb.Zkontrolujte protokol sestavení v adresáři zprostředkujících souborů a zjistěte, co se skutečně spustilo. Cesta a název protokolu sestavení je reprezentován výrazem makra MSBuild , $(IntDir)\$(MSBuildProjectName).log.
Upravte nastavení projektu tak, aby se v protokolu sestavení shromažďuje více než výchozí množství informací. V nabídce Nástroje klikněte na příkaz Možnosti. V dialogovém okně Možnosti klepněte na uzel Projekty a řešení a potom klepněte na uzel Sestavení a spuštění. Potom v okně podrobností souboru protokolu sestavení projektu MSBuild klepněte na tlačítko Podrobné.
Ověřte hodnoty všech názvů souborů nebo maker adresáře, která používáte. Makra můžete opakovat jednotlivě nebo můžete přidat
copy %0 command.bat
na začátek vlastního kroku sestavení, který zkopíruje příkazy vlastního kroku sestavení, aby se command.bat se všemi rozbalenými makry.Spusťte vlastní kroky sestavení a události sestavení jednotlivě, abyste zkontrolovali jejich chování.
Viz také
Seznámení s kroky vlastního sestavení a s událostmi sestavení