Подтвердить что ты не робот

Проблема компиляции в Visual Studio 12 Professional с проектом С#

Проект отлично работал в Visual Studio 2010, и мы обновились до Visual Studio 2012; однако теперь он не компилируется.

Мы получаем следующую ошибку:

Ошибка 2 Задача не могла найти "AL.exe" с помощью SdkToolsPath "или раздела реестра" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDK\Windows\v8.0A\WinSDK-NetFx40Tools-x86". Убедитесь, что SdkToolsPath установлен, и инструмент существует в правильном месте для конкретного процессора в SdkToolsPath и установлен SDK Microsoft Windows PROJECT_NAME

Кто-нибудь может решить эту проблему?

Я на Windows 2008 R2 с пакетом обновления 1 (SP1) с установленным .NET 4.5. Я не устанавливал .NET 4 напрямую, я использовал установщик .NET 4.5.

4b9b3361

Ответ 1

Я исправил это, установив "Комплект разработки программного обеспечения Windows (SDK) для Windows 8" из http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx

Меня смутило название - я на Windows 7, но он сработал.

Ответ 2

Решение, указанное Марк Рейни, сработало для нас: http://www.markrainey.me/2013/02/setting-up-build-machine.html

Изменение версии sdk

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

Ответ 3

Моя проблема заключалась в том, что при нажатии на Properties в решении для конфигурации Active(Debug) для моих проектов была установлена ​​настройка Release. Изменено на Debug, перестроено и ошибка сборки исчезла.