将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的全新安装。
答案 0 :(得分:1)
在网上做了一些分析之后,我发现问题与安装VS 2008的SP1有关,我以前做过。实际上我对VS 2008的安装步骤如下:
为了解决此问题,我尝试在注册表中为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。
安装SDK后,我启动了VS 2008备份,并且能够构建我的项目而不会遇到相同的错误。
我不确定SP1是否真的是罪魁祸首,但修复似乎很简单。