Проведя некоторый анализ в Интернете, я обнаружил, что проблема была связана с установкой SP1 VS 2008, что я и делал ранее.На самом деле мои шаги по установке для VS 2008 были следующими:
- Установка VS 2008
- Установка клиента TFS 2008
- Установка VS 2008 SP1
- ПерезагрузкаКомпьютер
Чтобы устранить проблему, я попытался добавить в реестр новую запись для HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs.NETFramework \ v3.5 \ InstallationFolder, как предлагается в следующей статье.
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/93fe03a0-117c-406e-b0ea-c2e2227e1835
Этот шаг, однако, не решил проблему.Чтобы решить эту проблему, мне пришлось установить Windows Server 2008 SDK и .NET 3.5, которые предоставляются по адресу:
http://www.microsoft.com/downloads/details.aspx?FamilyID=E6E1C3DF-A74F-4207-8586-711EBE331CDC&displaylang=en&displaylang=en
После того, как я установил SDK, я запустил VS 2008 обратнои смог построить мои проекты, не обнаружив той же ошибки.
Я не уверен, был ли SP1 виновником или нет, но исправление кажется достаточно простым.