Tuve un problema al migrar a .NET 4.0 que produjo el siguiente error al intentar compilar.Archivo LC.exe no encontrado durante la compilación para .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)
La última versión del SDK de Microsoft Windows está instalado en la máquina, pero la versión es v7.1. Para solucionar el problema pongo el siguiente punto de la clave de registro en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\InstallationFolder
to C:\Program Files\Microsoft SDKs\Windows\v7.1\.
Esto funcionó sin embargo, me siento un poco sucio trata de señalar la clave de registro 7.0a a la instalación 7.1. ¿Alguien tiene una mejor solución para este problema?
posible duplicado de [MSBuild en TeamCity Server no puede encontrar AL.exe] (http://stackoverflow.com/questions/2986440/msbuild-on-teamcity-server-cant-find-al-exe) –
I solo encontré el mismo problema. Hay muchos problemas en la web, pero tampoco puedo encontrar una solución. Parece que cuando se instala Windows SDK versión 7.1 después de instalar VS 2010, las rutas adecuadas no se actualizan para apuntar al nuevo directorio. – JonnyBoats