Ho avuto un problema durante la migrazione a .net 4.0 che ha causato il seguente errore durante il tentativo di creare.File LC.exe non trovato durante la compilazione per .NET 4
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1917,9):
error MSB3086: Task could not find "LC.exe" using the SdkToolsPath "" or the
registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A".
Make sure the SdkToolsPath is set and the tool exists in the correct processor
specific location under the SdkToolsPath and that the Microsoft Windows SDK is
installed
External Program Failed: C:\windows\microsoft.net\framework\v4.0.30319\MSBuild.exe
(return code was 1)
L'ultima versione del Microsoft Windows SDK è installato sulla macchina, ma la versione è v7.1. Per risolvere il problema ho messo il seguente punto la chiave di registro a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\InstallationFolder
to C:\Program Files\Microsoft SDKs\Windows\v7.1\.
Questo ha funzionato però mi sento un po 'sporco sulla punta della chiave di registro 7.0A per l'installazione 7.1. Qualcuno ha una soluzione migliore a questo problema?
possibile duplicato di [MSBuild su TeamCity Server non riesce a trovare AL.exe] (http://stackoverflow.com/questions/2986440/msbuild-on-teamcity-server-cant-find-al-exe) –
I ho appena incontrato lo stesso problema. Ci sono un sacco di work-around sul web, ma non riesco a trovare una soluzione. Sembrerebbe che quando si installa Windows SDK versione 7.1 dopo l'installazione di VS 2010, i percorsi appropriati non vengano aggiornati per puntare alla nuova directory. – JonnyBoats