MSB4086: Podjęto próbę porównania liczbowego dla wyrażenia, które oblicza wartość "value" zamiast liczby w warunku "warunek"

Ten błąd występuje w pliku projektu MSBuild, gdy liczba była oczekiwana w wyrażeniu warunku, ale wyrażenie obliczone na wartość nieliczbową. Jeśli ten błąd wystąpi w pliku projektu, sprawdź plik projektu pod kątem błędów składniowych i innych problemów. Aby uzyskać pomoc dotyczącą składni, zobacz warunki programu MSBuild w temacie Warunki programu MSBuild.

Sprawdź właściwości programu MSBuild, aby zobaczyć, że są one używane zgodnie z oczekiwaniami. Sprawdź, czy właściwości używane w wyrażeniu warunku, zwłaszcza te właściwości, które mają mieć wartość liczbową, są ustawione na wartość liczbową z poprawną składnią.

Ten błąd można również wygenerować, jeśli występuje problem z ustawieniem wartości liczbowej. Główną przyczyną może być inny błąd, taki jak problem z instalacją. Jeśli na przykład w wyrażeniu warunku użyto numeru wersji zainstalowanego narzędzia, ale narzędzie nie zostało zainstalowane.