无法显示 Visual Studio 2008 Tools for Applications 编辑器 - MSBuildToolsPath
Cannot show Visual Studio 2008 Tools for Applications editor - MSBuildToolsPath
注:有个类似的问题[cannot show Visual Studio Tools for Application editor in SSIS 2012],但是报错和VS版本不一样
当我尝试在 Visual Studio 2008 中查看任何 SSIS 包脚本时,通过单击 编辑脚本... 按钮,我收到此错误:
Cannot show Visual Studio Tools for Applications editor. (Microsoft
Visual Studio)
Unable to read the project file
'fileName.vbproj'. MSBuildToolsPath is not
specified for the ToolsVersion "14.0" defined at
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions.0", or
the value specified evaluates to the empty string.
我研究发现 MSBuild 工具版本 14.0 适用于 Visual Studio 20151。我安装了 VS2008、VS2013 和 VS2017,但是这个 SSIS 包是在 VS2008 中创建和打开的,它使用 ToolsVersion
4.0.
我试过的:
- 完全卸载并重新安装 VS2008
- 查看错误消息中列出的注册表项。我不确定在这里寻找什么。
Visual Studio 2008 在卸载 .NET Framework 4 后中断
.如果安装了 Visual Studio 2008,则安装 Visual Studio 2010,然后卸载 .NET Framework 4(或同时卸载 Visual Studio 2010 和 .NET Framework 4),当您尝试在 Visual Studio 2008 加载一个项目,你会得到这个错误:
“Unable to read the project file ‘Project.proj’. MSBuildToolsPath is not specified for the ToolsVersion “4.0” defined at “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions.0”, or the value specified evaluates to the empty string.”
出现此问题的原因可能是 Windows SDK v7.0A 或其使用的某些注册表项仍然存在于计算机上。
要解决此问题:
确保 Visual Studio 2010 已完全卸载(在“控制面板 -> 程序 -> 程序和功能”中,确保 Visual Studio 2010 未列出)。
确保计算机上不存在以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion.0
如果您使用的是 64 位操作系统,请从注册表的 32 位部分删除这些项。为此,请单击“开始 -> 运行”,键入 %WinDir%\SysWOW64\regedit.exe,然后更改注册表。
Visual Studio 2008 现在应该可以正常使用了。
注:有个类似的问题[cannot show Visual Studio Tools for Application editor in SSIS 2012],但是报错和VS版本不一样
当我尝试在 Visual Studio 2008 中查看任何 SSIS 包脚本时,通过单击 编辑脚本... 按钮,我收到此错误:
Cannot show Visual Studio Tools for Applications editor. (Microsoft Visual Studio) Unable to read the project file 'fileName.vbproj'. MSBuildToolsPath is not specified for the ToolsVersion "14.0" defined at "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions.0", or the value specified evaluates to the empty string.
我研究发现 MSBuild 工具版本 14.0 适用于 Visual Studio 20151。我安装了 VS2008、VS2013 和 VS2017,但是这个 SSIS 包是在 VS2008 中创建和打开的,它使用 ToolsVersion
4.0.
我试过的:
- 完全卸载并重新安装 VS2008
- 查看错误消息中列出的注册表项。我不确定在这里寻找什么。
Visual Studio 2008 在卸载 .NET Framework 4 后中断 .如果安装了 Visual Studio 2008,则安装 Visual Studio 2010,然后卸载 .NET Framework 4(或同时卸载 Visual Studio 2010 和 .NET Framework 4),当您尝试在 Visual Studio 2008 加载一个项目,你会得到这个错误:
“Unable to read the project file ‘Project.proj’. MSBuildToolsPath is not specified for the ToolsVersion “4.0” defined at “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions.0”, or the value specified evaluates to the empty string.”
出现此问题的原因可能是 Windows SDK v7.0A 或其使用的某些注册表项仍然存在于计算机上。
要解决此问题:
确保 Visual Studio 2010 已完全卸载(在“控制面板 -> 程序 -> 程序和功能”中,确保 Visual Studio 2010 未列出)。 确保计算机上不存在以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion.0
如果您使用的是 64 位操作系统,请从注册表的 32 位部分删除这些项。为此,请单击“开始 -> 运行”,键入 %WinDir%\SysWOW64\regedit.exe,然后更改注册表。
Visual Studio 2008 现在应该可以正常使用了。