2012-08-30 12 views
13

Projekt działał poprawnie w Visual Studio 2010, a my uaktualniliśmy go do Visual Studio 2012; jednak teraz nie kompiluje.Problem kompilacji w programie Visual Studio 12 Professional z projektem C#

Otrzymujemy następujący błąd:

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

Czy ktoś jak rozwiązać ten problem?

Jestem na Windows 2008 R2 SP1 z zainstalowanym .NET 4.5. Nie instalowałem bezpośrednio platformy .NET 4, użyłem instalatora .NET 4.5.

+1

Czy poszedł za kroki opisane w komunikacie o błędzie? –

+0

@DanielHilgarth Nie mam .net. Zainstalowałem Direct .net 4.5, kiedy zainstalowałem swoją stację 2-3 dni temu. – user1460904

+1

Oczywiście twój projekt korzysta z zestawu Windows SDK dla .NET 4. Czy to zainstalowałeś? –

Odpowiedz

4

Rozwiązanie zauważył Mark Rainey pracował dla nas: 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

Dziękuję za tę odpowiedź! To działało dla mnie na moim serwerze budowania Windows 7 po tym, jak zaczął się niepowodzeniem, szukając ngen.exe podczas budowania jednego z moich projektów. – rsbarro

1

Mój problem polegał na tym, że po kliknięciu na Properties w konfiguracji dla konfiguracji Active(Debug) konfiguracja dla moich projektów została ustawiona na Release. Zmieniono go na Debug, przebudowano i błąd kompilacji zniknął.

Powiązane problemy