无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath

冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath相关的知识,希望能为你提供帮助。
注意:有一个类似的问题[cannot show Visual Studio Tools for Application editor in SSIS 2012],但错误和VS版本不同。
当我尝试在Visual Studio 2008中查看任何SSIS包脚本时,通过单击编辑脚本...按钮,我收到此错误:

无法显示Visual Studio Tools for Applications编辑器。 (Microsoft Visual Studio)无法读取项目文件'fileName.vbproj'。未在“HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions14.0”中定义的ToolsVersion“14.0”指定MSBuildToolsPath,或者指定的值计算为空字符串。
我研究并发现MSBuild Tools Version 14.0适用于Visual Studio 20151。我安装了VS2008,VS2013和VS2017,但是这个SSIS包是在使用ToolsVersion 4.0的VS2008中创建和打开的。
我尝试过的:
  • 完全卸载并重新安装VS2008
  • 查看错误消息中列出的注册表项。我不知道该在这里寻找什么。
    无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath

    文章图片
答案卸载.NET Framework 4后,Visual Studio 2008中断。如果安装了Visual Studio 2008,则安装Visual Studio 2010,然后在尝试在Visual Studio 2008上加载项目时卸载.NET Framework 4(或者卸载Visual Studio 2010和.NET Framework 4) ,你得到这个错误:
“无法读取项目文件'Project.proj'。未在“HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions4.0”中定义的ToolsVersion“4.0”中指定MSBuildToolsPath,或者指定的值计算为空字符串。“
出现此问题的原因可能是Windows SDK v7.0A或其使用的某些注册表项仍存在于计算机上。
要解决此问题:
确保完全卸载Visual Studio 2010(在“控制面板 - > 程序 - > 程序和功能”中,确保未列出Visual Studio 2010)。确保计算机上不存在以下注册表项:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuild14.0HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersion14.0

如果您正在使用64位操作系统,请从注册表的32位部分删除这些密钥。为此,请单击“开始 - > 运行”,键入%WinDir% SysWOW64regedit.exe,然后进行注册表更改。
【无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath】Visual Studio 2008现在应该可以完全正常运行。

    推荐阅读