Udostępnij za pośrednictwem


kod diagnostyczny MSB4066

W tym artykule opisano kod błędu MSB4066.

Tekst wiadomości

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

Uwagi

Ten błąd występuje, gdy program MSBuild napotka atrybut XML w pliku projektu lub pliku docelowego, którego nie rozpoznaje. Program MSBuild weryfikuje atrybuty elementów w plikach projektu, aby upewnić się, że są one zgodne z poprawną składnią programu MSBuild i obsługiwanymi atrybutami dla każdego elementu.

Możliwe przyczyny

Błąd jest zwykle spowodowany przez jedną z następujących przyczyn:

  • Literówka w nazwie atrybutu w pliku projektu MSBuild (na przykład .csproj, .vbprojlub .proj).
  • Użycie nieobsługiwanego lub przestarzałego atrybutu w pliku projektu.
  • Atrybut został dodany do pliku projektu, ale nie jest rozpoznawany przez wersję programu MSBuild.

Rezolucja

  1. Sprawdź pod kątem literówek: sprawdź, czy nazwa atrybutu jest poprawnie wpisana i pasuje do oczekiwanego schematu.
  2. Usuń nieobsługiwane atrybuty: odwołanie krzyżowe do dokumentacji programu MSBuild w celu upewnienia się, że atrybut jest prawidłowy dla określonego elementu. Zobacz odniesienie do schematu pliku projektu MSBuild.
  3. Zaktualizuj wersję MSBuild: Jeśli atrybut jest nowy i nierozpoznany, upewnij się, że używasz wersji programu MSBuild, która go obsługuje.

Dotyczy

Wszystkie wersje programu MSBuild