2012-11-05 12 views
22

Sto cercando di utilizzare Visual Studio 2012 per creare un'applicazione CLI C++ che abbia come destinazione .NET 3.5.Visual Studio 2012 non riesce a rilevare gli strumenti di creazione di Visual Studio 2008

Ho già ottenuto questo funzionamento su una macchina, installando Visual Studio 2008 e specificando il set di strumenti della piattaforma v90.

Ora sto cercando questo su una nuova macchina, e ho installato Visual Studio 2008, quindi Visual Studio 2012.

Ora ottengo questo errore incredibilmente frustrante:

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)

Perché wouldn' T Visual Studio 2012 è in grado di trovare Visual Studio 2008. C'è un modo in cui posso aiutarlo?

risposta

29

Si scopre inoltre che è necessario installare Visual Studio .

Dopo aver installato Visual Studio 2010, Visual Studio 2012 è stato in grado di rilevare gli strumenti di sviluppo di Visual Studio 2008.

Sembra assolutamente folle, ma ci vai.

+1

ho problema simile, si costruisce utilizzando x86 modalità, ma non si basa su x64, sai (ricorda) cos'altro deve essere installato? – ST3

+0

La soluzione funziona per me. – Amitabha

+0

@ ST3 se si utilizza Visual C++ x64 è possibile aggiungere "X64 compilatori e strumenti" in Visual C++ nell'installazione 2010 –

16

Mi sono imbattuto nello stesso identico problema ma ho installato Windows SDK 7.1 invece (o the web installer version) e questo ha funzionato anche.

Mi ricordo che l'ho installato anche sul computer originale.

Ricordare che è necessario disinstallare prima qualsiasi versione di Visual C++ 2010 ridistribuibile, altrimenti Windows SDK setup will fail.

So che non è la soluzione perfetta perché Windows SDK è enorme, ma è un'altra opzione.

+1

Questo mi ha risparmiato dal dover aggiungere una versione esplicita di VS che non avrei mai usato ma che in qualche modo avrebbe intromesso. Grazie! – BlargleMonster

+2

Grazie mille per aver sottolineato che la ridistribuzione di VC++ 2010 sta causando il fallimento del programma di installazione. Sembra un enorme cock-up da parte di Microsoft, ma in realtà è anche qualcosa di nuovo? –

1

Prima di scaricare qualsiasi cosa provare ad andare a proiettare proprietà -> proprietà di configurazione -> generale quindi modificare il set di strumenti piattaforma per il progetto di Visual Studio 2012 (v110)

+0

Incredibile, intelligente e semplice! –