转换为VS 2008后的.NET生成错误

时间:2010-06-08 13:33:50

标签: visual-studio-2008

将VS 2005项目转换为VS 2008后,我开始遇到以下错误:

任务失败,因为找不到“LC.exe”,或者未安装正确的Microsoft Windows SDK。任务是在注册表项的InstallationFolder值中指定的位置下的“bin”子目录中查找“LC.exe” HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v6.0A。 您可以通过执行以下操作之一来解决问题:
1)安装适用于Windows Server 2008和.NET Framework 3.5的Microsoft Windows SDK 2)安装Visual Studio 2008. 3)手动将上面的注册表项设置为正确的位置。 4)将正确的位置传递给任务的“ToolPath”参数。

为了解决这个问题需要做些什么以及为什么要开始发生?这是VS 2008的全新安装。

1 个答案:

答案 0 :(得分:1)

在网上做了一些分析之后,我发现问题与安装VS 2008的SP1有关,我以前做过。实际上我对VS 2008的安装步骤如下:

  1. 安装VS 2008
  2. 安装TFS 2008客户端
  3. 安装VS 2008 SP1
  4. 重新启动计算机
  5. 为了解决此问题,我尝试在注册表中为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是否真的是罪魁祸首,但修复似乎很简单。