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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法显示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_MACHINE SOFTWARE Microsoft MSBuild ToolsVersions 14.0”中定义的ToolsVersion“14.0”指定MSBuildToolsPath,或者指定的值计算为空字符串。

我研究并发现MSBuild Tools Version 14.0适用于Visual Studio 20151。我安装了VS2008,VS2013和VS2017,但是这个SSIS包是在使用ToolsVersion 4.0的VS2008中创建和打开的。


我尝试过的:

  • 完全卸载并重新安装VS2008
  • 查看错误消息中列出的注册表项。我不知道该在这里寻找什么。 Registry Editor Keys
答案

卸载.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_MACHINE SOFTWARE Microsoft MSBuild ToolsVersions 4.0”中定义的ToolsVersion“4.0”中指定MSBuildToolsPath,或者指定的值计算为空字符串。“

出现此问题的原因可能是Windows SDK v7.0A或其使用的某些注册表项仍存在于计算机上。

要解决此问题:

确保完全卸载Visual Studio 2010(在“控制面板 - >程序 - >程序和功能”中,确保未列出Visual Studio 2010)。确保计算机上不存在以下注册表项:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuild14.0

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersion14.0

如果您正在使用64位操作系统,请从注册表的32位部分删除这些密钥。为此,请单击“开始 - >运行”,键入%WinDir% SysWOW64 regedit.exe,然后进行注册表更改。

Visual Studio 2008现在应该可以完全正常运行。

以上是关于无法显示Visual Studio 2008 Tools for Applications编辑器 - MSBuildToolsPath的主要内容,如果未能解决你的问题,请参考以下文章

MFC 对话框的属性页包含文件在 Visual Studio 2008 中显示为空

无法再使用 Visual Studio 2008 连接到 Visual Studio Team Services

Visual Studio 2010 显示旧的 Visual Studio 2008“添加引用”对话框

无法干净地安装 Visual Studio 2008

无法在 Visual Studio 2008 中打开项目

Visual Studio 2008 中未显示属性页