Sdílet prostřednictvím


Ř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í