Delen via


MSB4066 diagnostische code

In dit artikel wordt de MSB4066 foutcode beschreven.

Berichttekst

MSB4066: The attribute 'value' in element 'value' is unrecognized.

Opmerkingen

Deze fout treedt op wanneer MSBuild een XML-kenmerk tegenkomt in een projectbestand of doelbestand dat niet wordt herkend. MSBuild valideert de kenmerken van elementen in projectbestanden om ervoor te zorgen dat ze voldoen aan de juiste MSBuild-syntaxis en ondersteunde kenmerken voor elk element.

Mogelijke oorzaken

De fout wordt meestal veroorzaakt door een van de volgende:

  • Een typefout in een kenmerknaam in een MSBuild-projectbestand (bijvoorbeeld .csproj, .vbprojof .proj).
  • Gebruik van een niet-ondersteund of verouderd kenmerk in een projectbestand.
  • Er is een kenmerk toegevoegd aan het projectbestand, maar wordt niet herkend door uw versie van MSBuild.

Resolutie

  1. Controleren op typfouten: controleer of de kenmerknaam juist is gespeld en overeenkomt met het verwachte schema.
  2. Niet-ondersteunde kenmerken verwijderen: Kruisverwijzing naar de MSBuild-documentatie om ervoor te zorgen dat het kenmerk geldig is voor het specifieke element. Zie MSBuild-projectbestandsschemareferentie.
  3. MSBuild-versie bijwerken: als het kenmerk nieuw is en niet wordt herkend, controleert u of u een versie van MSBuild gebruikt die dit ondersteunt.

Van toepassing op

Alle versies van MSBuild