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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla