2012-08-30 23 views
13

El proyecto funcionó bien en Visual Studio 2010 y lo actualizamos a Visual Studio 2012; sin embargo, ahora no compila.Problema de compilación en Visual Studio 12 Professional con un proyecto de C#

obtenemos el siguiente error:

Error 2 Task could not find "AL.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86". 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 PROJECT_NAME

¿Alguien ¿Cómo resolver este problema?

Estoy en Windows 2008 R2 SP1 con .NET 4.5 instalado. No instalé .NET 4 directamente, utilicé el instalador de .NET 4.5.

+1

¿Ha seguido la pasos descritos en el mensaje de error? –

+0

@DanielHilgarth No tengo .net. Instalé .net 4.5 directo cuando instalé mi estación hace 2-3 días. – user1460904

+1

Obviamente, su proyecto usa el SDK de Windows para .NET 4. ¿Instaló eso? –

Respuesta

4

Solución señalado por Mark Rainey ha funcionado bien: http://www.markrainey.me/2013/02/setting-up-build-machine.html

Changing sdk version

Go to "Microsoft Windows SDK v7.1" from the Start menu 
Select "Windows SDK 7.1 Command Prompt" and enter 
> cd Setup 
> WindowsSdkVer -version:v7.1 
+0

Gracias por esta respuesta! Esto funcionó para mí en mi servidor de compilación de Windows 7 después de que comenzara a fallar mientras buscaba ngen.exe mientras construía uno de mis proyectos. – rsbarro

1

Mi problema fue cuando al hacer clic en Properties en la solución para la configuración Active(Debug), la configuración para mis proyectos fueron puestos a Release. Se cambió a Debug, se reconstruyó y el error de compilación desapareció.

Cuestiones relacionadas