【问题标题】:Cannot show Visual Studio 2008 Tools for Applications editor - MSBuildToolsPath无法显示 Visual Studio 2008 Tools for Applications 编辑器 - MSBuildToolsPath
【发布时间】:2018-08-07 13:10:21
【问题描述】:

注意:有一个类似的问题[cannot show Visual Studio Tools for Application editor in SSIS 2012],但是错误和VS版本不同。

当我尝试在 Visual Studio 2008 中查看任何 SSIS 包脚本时,通过单击 Edit Script... 按钮,我收到以下错误:

无法显示 Visual Studio Tools for Applications 编辑器。 (微软 视觉工作室) 无法读取项目文件 '文件名.vbproj'。 MSBuildToolsPath 不是 为定义的工具版本“14.0”指定 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0”,或 指定的值计算为空字符串。

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


我的尝试:

  • 完全卸载并重新安装VS2008
  • 查看了错误消息中列出的注册表项。我不确定在这里寻找什么。

【问题讨论】:

    标签: visual-studio-2008 ssis


    【解决方案1】:

    卸载 .NET Framework 4 后,Visual Studio 2008 中断 .如果安装了 Visual Studio 2008,则安装 Visual Studio 2010,然后卸载 .NET Framework 4(或同时卸载 Visual Studio 2010 和 .NET Framework 4),当您尝试在 Visual Studio 2008 上加载项目时,你会得到这个错误:

    “无法读取项目文件‘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_MACHINE\SOFTWARE\Microsoft\MSBuild\14.0
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion\14.0
    

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

    Visual Studio 2008 现在应​​该可以正常工作了。

    【讨论】:

    • 这行得通。我想补充一点,我没有安装 VS2010,但我确实安装了 VS2010 ADO.NET Entity Framework。我删除了它并删除了注册表项。
    • 很高兴帮助@KyleWilliamson
    • 我安装了 VS 2008、2012。安装 VS 2017 Enterprise 后出现此错误。我的注册表中只有一个键:KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersion\14.0。我删除了它,错误消失了。 (也here is the same receipt with pictures
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多