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
,.vbproj
lub.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
- Sprawdź pod kątem literówek: sprawdź, czy nazwa atrybutu jest poprawnie wpisana i pasuje do oczekiwanego schematu.
- 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.
- 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