Nieudana kompilacja, ponieważ nie może znaleźć AL.exe

Oto ciekawy problem, który naprawdę mnie drapie po głowie. Mam projekt, który jest budowany w TeamCity. Działa dobrze, dopóki programista nie dodał pliku zasobów do jednego z projektów z niektórymi ciągami znaków dla innego ustawienia narodowego. Dodał plik .resx w folderze Właściwości obok domyślnego. Oto komunikat o błędzie z dziennika budowy:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(2105, 9):
error MSB3091: Task failed because "AL.exe" was not found, or the correct
Microsoft Windows SDK is not installed. The task is looking for "AL.exe" in the "bin"
subdirectory beneath the location specified in the InstallationFolder value
of the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A.
You may be able to solve the problem by doing one of the following:
1) Install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5.
2) Install Visual Studio 2008.
3) Manually set the above registry key to the correct location.
4) Pass the correct location into the "ToolPath" parameter of the task. 

Jest wiele rzeczy, których nie mogę rozwiązać. - Dlaczego może znaleźć AL.exe dla domyślnego pliku .resx, ale nie dla tego nowego? - Dlaczego przeglądanie klucza rejestru wygląda specyficznie dla systemu Vista, gdy kompilacja działa na serwerze 2003?

Jakieś pomysły?

questionAnswers(3)

yourAnswerToTheQuestion