2012-11-05 16 views
22

Próbuję użyć programu Visual Studio 2012 do zbudowania aplikacji C++ CLI kierowania na .NET 3.5.Program Visual Studio 2012 nie wykrywa narzędzi kompilujących Visual Studio 2008

Zrobiłem to już działa na jednym komputerze, instalując Visual Studio 2008 i określając zestaw narzędzi platformy v90.

Teraz jestem próbuje to na nowym komputerze, a mam zainstalowane Visual Studio 2008, a następnie Visual Studio 2012.

Teraz mogę to niezwykle frustrujące błąd:

Error 81 error MSB8020: The builds tools for Visual Studio 2008 (Platform Toolset = 'v90') cannot be found. To build using the v90 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2008 to build using the Visual Studio 2008 build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper (Visual Studio 2008)

Dlaczego Wouldn” T Visual Studio 2012 być w stanie znaleźć Visual Studio 2008. Czy jest jakiś sposób mogę pomóc?

Odpowiedz

29

Okazuje się, że należy również zainstalować Visual Studio .

Po zainstalowaniu Visual Studio 2010, Visual Studio 2012 było w stanie wykryć narzędzia do budowania Visual Studio 2008.

Wydaje się być całkowicie szalony, ale proszę bardzo.

+1

mam podobny problem, buduje za pomocą x86 tryb, ale nie opiera się na x64, czy wiesz (pamiętasz), co jeszcze trzeba zainstalować? – ST3

+0

Rozwiązanie działa dla mnie. – Amitabha

+0

@ ST3 jeśli korzystasz z Visual C++ x64, możesz dodać 'Kompilatory X64 i Narzędzia' pod Visual C++ na instalacji 2010 –

16

Wpadłem na ten sam problem, ale zamiast tego zainstalowałem Windows SDK 7.1 (lub the web installer version) i to sprawiło, że również działa.

Pamiętam, że zainstalowałem go również na oryginalnym komputerze.

Pamiętaj, że powinieneś najpierw odinstalować dowolną wersję Visual C++ 2010 redystrybucyjną, w innym wypadku Windows SDK setup will fail.

Wiem, że to nie jest doskonałe rozwiązanie, ponieważ pakiet Windows SDK jest ogromny, ale jest to inna opcja.

+1

To uratowało mnie przed koniecznością dodania ekspresowej wersji VS, której nigdy bym nie użył, ale wiem, że jakoś się to stanie. Dzięki! – BlargleMonster

+2

Dziękuję bardzo za to, że redystrybucja VC++ 2010 powoduje awarię instalatora. Wydaje się, że jest to ogromne oszustwo ze strony Microsoftu, ale czy to naprawdę coś nowego? –

1

Przed pobraniem czegokolwiek próbować będzie wystawać właściwości -> Właściwości konfiguracyjne -> Ogólnie następnie zmienić zestaw narzędzi platformy dla projektu Visual Studio 2012 (V110)

+0

Niesamowite, inteligentne i proste! –

Powiązane problemy