Dela via


MSB4066 diagnostikkod

Den här artikeln beskriver MSB4066 felkoden.

Meddelandetext

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

Anmärkningar

Det här felet uppstår när MSBuild stöter på ett XML-attribut i en projektfil eller målfil som den inte känner igen. MSBuild validerar attributen för element i projektfiler för att säkerställa att de följer rätt MSBuild-syntax och attribut som stöds för varje element.

Möjliga orsaker

Felet orsakas vanligtvis av något av följande:

  • Ett skrivfel i ett attributnamn i en MSBuild-projektfil (till exempel .csproj, .vbprojeller .proj).
  • Användning av ett attribut som inte stöds eller är föråldrat i en projektfil.
  • Ett attribut har lagts till i projektfilen men känns inte igen av din version av MSBuild.

Upplösning

  1. Sök efter stavfel: Kontrollera att attributnamnet är korrekt stavat och matchar det förväntade schemat.
  2. Ta bort attribut som inte stöds: Korsreferens till MSBuild-dokumentationen för att säkerställa att attributet är giltigt för det specifika elementet. Se MSBuild-projektfilschemareferens.
  3. Uppdatera MSBuild-versionen: Om attributet är nytt och inte känns igen kontrollerar du att du använder en version av MSBuild som stöder det.

Gäller för

Alla versioner av MSBuild