MSB4211 diagnostische code
In dit artikel wordt de MSB4211 foutcode beschreven.
Berichttekst
MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.
Opmerkingen
Deze fout treedt op wanneer een doel in een MSBuild-projectbestand probeert een eigenschap te gebruiken die niet is geïnitialiseerd op het moment dat deze is gebruikt, maar later in het buildproces een waarde wordt toegewezen.
Het is geen fout om een niet-geïnitialiseerde eigenschap te gebruiken. Een dergelijke niet-gedefinieerde eigenschap haalt gewoon de lege tekenreeks op als een waarde, maar als de eigenschap later een waarde wordt toegewezen, treedt deze fout op.
Als u wilt dat MSBuild waarschuwt voor een niet-geïnitialiseerde eigenschap, stelt u de omgevingsvariabele MSBUILDWARNONUNINITIALIZEDPROPERTY
in op 1.
Resolutie
U kunt deze fout oplossen door ervoor te zorgen dat de betreffende eigenschap wordt geïnitialiseerd voordat u deze gebruikt. Omdat de eigenschap later een waarde krijgt, moet u mogelijk de reeks eigenschapsinstellingen of importbewerkingen wijzigen om ervoor te zorgen dat de geïnitialiseerde waarden worden uitgevoerd voordat de waarde van de eigenschap wordt gelezen.
Van toepassing op
Alle versies van MSBuild