无法显示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中创建和打开的。
我尝试过的:
卸载.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