Sdílet prostřednictvím


Konfigurace úkolů

Cíle a úlohy NÁSTROJE MSBuild můžete nakonfigurovat tak, aby běžely mimo proces pomocí nástroje MSBuild, abyste mohli spouštět úlohy v kontextech, které se liší od úlohy spuštěné v celkovém sestavení. To může být užitečné při spouštění úloh, které nejsou kompatibilní s 64bitovým nástrojem MSBuild a při cílení na jinou verzi rozhraní .NET Framework.

Můžete například cílit na 32bitovou aplikaci .NET Framework 2.0, zatímco vývojový počítač běží na 64bitovém operačním systému .NET Framework 4.5. Můžete také cílit na počítače, které běží s rozhraním .NET Framework 4 nebo starším. Kombinace 32bitové nebo 64bitové verze a konkrétní verze rozhraní .NET Framework se označuje jako cílový kontext.

Úlohy

Nástroj MSBuild spouští určité úlohy sestavení mimo proces, aby cílily na větší sadu kontextů. Například 32bitový nástroj MSBuild může spustit úlohu sestavení v 64bitovém procesu. To je řízeno UsingTask argumenty a Task parametry. Cíle nainstalované rozhraním .NET Framework 4.5 nastavují tyto argumenty a parametry a nejsou nutné žádné změny pro sestavování aplikací pro různé cílové kontexty.

Pokud chcete vytvořit vlastní cílový kontext, musíte tyto argumenty a parametry správně nastavit. Příklady najdete v souboru .NET Framework 4.5 Microsoft.Common.targets a v souboru Microsoft.Common.Tasks . Informace o tom, jak vytvořit vlastní úlohu, která může pracovat s více cílovými kontexty nebo jak upravit existující úkoly, najdete v tématu Postupy: Konfigurace cílů a úkolů.

Chyby vyplývající z nesprávné konfigurace

Chyby v konfiguraci můžou způsobit selhání úloh s chybami MSB4018 nebo MSB4062 .