Sdílet prostřednictvím


MSB4211 diagnostický kód

Tento článek popisuje kód chyby MSB4211.

Text zprávy

MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.

Poznámky

K této chybě dochází, když se cíl v souboru projektu MSBuild pokusí použít vlastnost, která nebyla inicializována v okamžiku, kdy byla použita, ale je přiřazena hodnota později v procesu sestavení.

Není chybou použít neinicializovanou vlastnost. Taková nedefinovaná vlastnost jednoduše získá prázdný řetězec jako hodnotu, ale pokud je vlastnost později přiřazena hodnotu, dojde k této chybě.

Pokud chcete, aby nástroj MSBuild upozorňoval na jakoukoli neinicializovanou vlastnost, nastavte proměnnou prostředí MSBUILDWARNONUNINITIALIZEDPROPERTY na hodnotu 1.

Usnesení

Pokud chcete tuto chybu vyřešit, před použitím se ujistěte, že je daná vlastnost inicializována. Protože vlastnost dostane hodnotu později, může být nutné změnit posloupnost nastavení vlastnosti nebo importů, aby se zajistilo, že k inicializaci dojde před čtením hodnoty vlastnosti.

Platí pro

Všechny verze nástroje MSBuild