Ответ 1
Я исправил это, установив "Комплект разработки программного обеспечения Windows (SDK) для Windows 8" из http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
Меня смутило название - я на Windows 7, но он сработал.
Проект отлично работал в 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.
Я исправил это, установив "Комплект разработки программного обеспечения Windows (SDK) для Windows 8" из http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
Меня смутило название - я на Windows 7, но он сработал.
Решение, указанное Марк Рейни, сработало для нас: 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
Моя проблема заключалась в том, что при нажатии на Properties
в решении для конфигурации Active(Debug)
для моих проектов была установлена настройка Release
. Изменено на Debug
, перестроено и ошибка сборки исчезла.
После 2013 года msbuild является частью VS.
https://blogs.msdn.microsoft.com/visualstudio/2013/07/24/msbuild-is-now-part-of-visual-studio/
В моем случае мне пришлось изменить путь msbuild после установки VS2015 на
C:\Program Files (x86)\MSBuild\14.0\Bin\
"Я исправил это, установив" Windows Software Development Kit (SDK) для Windows 8 "из http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx"
Это решение user489998 отлично работало и на сервере Windows 2008 R2.