2013-05-13 2 views
0

Мы перешли на TFS2012 и VS2012 с существующим решением. Мой старый контроллер сборки и TFS раньше на Windows 7, однако этот сервер для TFS2012 и наш контроллер сборки теперь для Windows 8. Сборка дает мне следующее сообщение об ошибке:MSBuild только ошибки в нескольких проектах

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2401): Task could not find "LC.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

я видел, что потенциальный затруднительного может быть this, однако ошибка выше встречается только в конкретных проектах. Я думал, что это может быть до версии .NET framework, однако большинство проектов находятся в той же версии, что и другие проекты.

Затем я сделал сравнение файлов проекта и заметил, что следующий атрибут был более низким, чем проект, который работал.

<OldToolsVersion>2.0</OldToolsVersion> 

Поэтому я обновил это до версии 4.0, и мне все еще не повезло. Кто-нибудь еще испытал это? Есть ли работа, в которой нет каких-либо установок? Должна быть какая-то настройка, которая отличается от некоторых проектов, и некоторые из них не ...

TIA.

+0

Lc.exe обычно устанавливается в C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.0A \ bin \ NETFX 4.0. Конечно, только несколько проектов будут использовать компилятор лицензии. SDK V8 немного испортился, группы DevDiv и Windows, похоже, больше не разговаривают друг с другом. Запустите regedit.exe и найдите «WinSDK-NetFx40Tools-x86». Документ, где вы его нашли. В противном случае это звучит как строка-держатель места, которая должна быть заменена во время установки. –

+0

@HansPassant Я неохотно установил VS2010 на сервер контроллера сборки, который решил проблему, спасибо за комментарий :) – LukeHennerley

ответ

0

Ребята, вы знаете действительно простое решение. перейдите в asp.net и установите asp.net и инструменты со страницы загрузки.

htp://www.asp.net/downloads

и каждая вещь будет установлена ​​и работает.

Смежные вопросы