Udostępnij przez


kod diagnostyczny MSB8006

W tym artykule opisano kod błędu MSB8006.

Tekst wiadomości

MSB8006: The Platform for project '*project-name.vcxproj*' is invalid. Platform='*platform-name*'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform.

Opis

Ten błąd występuje, gdy platforma projektu jest nieprawidłowa.

Platforma to architektura docelowa kompilacji, która używa zgodnego zestawu narzędzi i bibliotek kompilacji języka C++ lub zestawu narzędzi. Program Visual Studio dostarcza określone zestawy narzędzi platformy do kompilowania dla obiektów docelowych systemu Windows Win32 (x86), x64, ARM i ARM64. Obsługuje również opcjonalne zestawy narzędziowe platformy w celu kompilowania na platformy docelowe Linux, Android i iOS.

Narzędzia Microsoft C++ Build Tools (nazywane również narzędziami MSVC Build Tools) zawierają odpowiednie wersje zestawu narzędzi platformy specyficzne dla architektury. Na przykład narzędzia Microsoft C++ Build Tools w wersji 14.50 zawierają zestaw narzędzi platformy dla każdej z obsługiwanych architektur i elementów docelowych.

Ten błąd może wystąpić, gdy projekt określa platformę, ale nie jest zainstalowany w programie Visual Studio lub program Visual Studio nie może go znaleźć.

Rezolucja

Użyj Instalatora programu Visual Studio, aby zainstalować opcjonalne platformy i zestawy narzędzi. Aby uzyskać więcej informacji, zobacz Modyfikowanie programu Visual Studio. Użyj karty Poszczególne składniki w instalatorze, aby wybrać określone platformy, biblioteki i zestawy SDK.

Większość projektów nie musi określać niestandardowej platformy, ale można ją utworzyć. Aby uzyskać więcej informacji, zobacz rozszerzalność systemu projektów Visual Studio C++ i integrację zestawu narzędzi. Po utworzeniu niestandardowych plików .props i .targets dla swojej platformy możesz je wybrać w środowisku IDE w oknie dialogowym Strony właściwości projektu.

Upewnij się, że projekt został załadowany podczas kompilowania przez projekt odwołujący się. Sprawdź, czy projekt został skompilowany dla tej samej platformy co projekt odniesienia.

Odnosi się do

Wszystkie wersje programu MSBuild