Я установил TFS 2010, включая Build Service, на машине Win Srv 2008 R2, и она работает - почти.
Похоже, я не могу начать сборку с использованием таких инструментов, как resgen.exe
из Windows SDK - я получаю сообщение об ошибке:
C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets
(1835):
Задаче не удалось найти "Resgen.exe" с помощью SdkToolsPath
"C: \ Program Files (x86) \ Microsoft
SDK \ Windows \ v7.0A \ Bin \ "или
ключ реестра
«HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft
SDKs \ Windows \ v7.0A ". Убедитесь, что
SdkToolsPath установлен и инструмент
существует в правильном процессоре
конкретное место под
SdkToolsPath и что Microsoft
Windows SDK установлен
ОК, я пошел, скачал и установил самый последний Windows SDK - v7.1. Все прошло нормально, теперь у меня есть копия resgen.exe
и все - но я все еще получаю ту же ошибку.
ОК, поэтому я пошел и проверил файл целей MSBuild (c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets
), упомянутый в сообщении об ошибке - и вижу, что он использует множество ссылок на FrameworkSDKDir
и _TargetFrameworkSDKDirectoryItem
- но где эти значения изначально установлены ( в явно неправильный каталог, в моем случае) Кажется, я не могу найти файл «core» целей и сказать ему использовать мой каталог \SDKs\Windows\v7.1\Bin
(вместо того, чтобы \SDKs\Windows\v7.0A\Bin
он хочет найти - там ничего нет ...)