kod diagnostyczny MSB4211
W tym artykule opisano kod błędu MSB4211.
Tekst wiadomości
MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.
Uwagi
Ten błąd występuje, gdy obiekt docelowy w pliku projektu MSBuild próbuje użyć właściwości, która nie została zainicjowana w momencie jego użycia, ale jest przypisana wartość w dalszej części procesu kompilacji.
Nie jest błędem użycie niezainicjowanej właściwości. Taka niezdefiniowana właściwość po prostu pobiera pusty ciąg jako wartość, ale jeśli właściwość zostanie później przypisana wartość, ten błąd wystąpi.
Jeśli chcesz, aby program MSBuild ostrzegał o każdej niezainicjowanej właściwości, ustaw zmienną środowiskową MSBUILDWARNONUNINITIALIZEDPROPERTY
na 1.
Rezolucja
Aby rozwiązać ten błąd, upewnij się, że właściwość, o której mowa, została zainicjowana przed jej użyciem. Ponieważ właściwość otrzymuje wartość później, może być konieczne zmienienie kolejności ustawień właściwości lub importów, aby upewnić się, że inicjalizacja następuje przed odczytaniem wartości właściwości.
Dotyczy
Wszystkie wersje programu MSBuild