Visual Studio 2010错误:“0”;“未安装项目目标框架”;打开.NET 4.0项目时

Visual Studio 2010错误:“0”;“未安装项目目标框架”;打开.NET 4.0项目时,.net,visual-studio,visual-studio-2010,frameworks,target,.net,Visual Studio,Visual Studio 2010,Frameworks,Target,我的一台开发机器遇到了一个相当令人不安的问题,我希望有人能给我提供建议 我有一个大型的Visual Studio 2010 VB解决方案,目标是.NET Framework 4.0,它可以在许多Visual Studio 2010安装中打开并运行,只有一个例外。打开解决方案时的“错误”(更多信息)显示: 未安装项目目标框架 VB项目的目标是“.NETFramework,版本=v4.0”, 此计算机上未安装。您必须下载此 框架,以便打开和构建此项目 继续,您必须选择下面的选项 下面是一个完整上下文

我的一台开发机器遇到了一个相当令人不安的问题,我希望有人能给我提供建议

我有一个大型的Visual Studio 2010 VB解决方案,目标是.NET Framework 4.0,它可以在许多Visual Studio 2010安装中打开并运行,只有一个例外。打开解决方案时的“错误”(更多信息)显示:

未安装项目目标框架

VB项目的目标是“.NETFramework,版本=v4.0”, 此计算机上未安装。您必须下载此 框架,以便打开和构建此项目 继续,您必须选择下面的选项

下面是一个完整上下文的屏幕截图:

我试过:

  • 正在修复(未修复)、卸载和重新安装Visual Studio(未修复)
  • 正在修复(未修复)、卸载和重新安装.NET Framework 4.0(未修复)
  • 在步骤2之后再次重试步骤1(未修复)

    暂时起作用的是,我使用.NET Framework删除工具从计算机(包括注册表)中删除.NET Framework 4.0的所有跟踪,然后再次安装.NET Framework 4.0。但是,返回了错误

    我不确定这是否是某个.NET Framework 4.0文件损坏、Visual Studio中的某个问题,或者仅仅是Visual Studio找不到.NET Framework 4.0的问题。(我找到了几种可能的“解释”,但没有找到解决此问题的方法。)

    计算机正在运行Windows 7(64位)


    任何关于解决此问题的想法都会受到热烈欢迎。

    我通过用新的开发机器替换开发机器来解决此问题。虽然问题没有完全解决,但它一次又一次地卸载/重新安装/修复,节省了大量时间。

    我在其他地方看到: 在VS 2010中,
    标记被更改为
    ,我们不再支持“完整”;这就是为什么您会收到错误。在我们修复此错误之前,您可以从项目文件中删除
    标记,项目应能正常打开


    如果您的项目文件中未指定TargetFrameworkProfile,则在MPF(至少)中,它默认为最新版本。并且可能会对是否已安装感到困惑。

    上报告了类似问题。不满意的解决方案是:

    我通过以下步骤自己解决了问题:

    a) 因为我的问题是在VS2008的Windows安全更新后第一次出现的,所以我已经进行了系统恢复,以获得所提到的Win更新之前的状态

    b) 然后我卸载并重新安装了VS2010(包括.NETFramework 4.0)


    我之所以发布这篇文章,是因为我遇到了同样的错误。

    我也遇到了同样的问题,并尝试了解决方法

    我转到属性并选择了框架3.5,错误消失了。我确实有一个问题,虽然4.0问题安装在我的计算机上,但Visual Studio找不到它,但我没有使用任何4.0特定的功能,因此这项功能目前仍然有效。如果我弄清楚为什么4.0框架无法检测,我将用t更新此帖子他也为它修好了

    编辑:

    我不知道为什么会出现问题,但在查看上的帮助后,我使用此实用程序完全卸载了VS2010和

    然后我完全重新安装,安装了VisualStudio2010 Service Pack 1,一切正常


    我希望这对其他人有所帮助。

    更新或重新安装有问题的框架。运行visual studio安装程序。单击“还原为默认值”。将查找所有已安装的框架,而不是修改或删除插件或Liscens。
    甚至保留了我的设置。

    我也有同样的问题。我的电脑在一个小型SSD驱动器中有windows,用户配置文件和另一个磁盘上的两个程序文件文件夹。
    我注意到,即使我更改了有关程序文件文件夹位置的注册表项,FW安装程序仍然将一些文件放在默认位置。我将它们复制到了正确的位置,最后我在目标框架上再次安装了FW 4.0

    您的VS解决方案可能有一个项目(或更多)其中引用了完整的.NET 4.0配置文件中的某些内容,这些内容很可能会出现在开发机器上……除了您遇到问题的那台

    解决方案涉及完全重新安装Visual Studio work,因为VS安装的是完整的.NET配置文件,而不是客户端配置文件。

    谢谢

    我想知道为什么我的VS2010突然停止识别.Net4.0,直到我看到你上面的帖子

    我正在编写一个vbs脚本,该脚本应该引用
    %PROGRAMFILES%
    系统变量,但不管使用哪一个(64位或(x86)),我都会进入
    程序文件(x86)
    文件夹。因此我发现注册表项
    ProgramFilesDir
    ProgramFilesDir(x86)
    位于

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
    
    具有相同的值(“程序文件(x86)”),因此直观地正确更改非x86值。 这就是为什么我的VS 2010实例搞砸了。 将该设置回滚,现在VS很好,剩下的是vbs问题;)


    我希望这对任何人都有帮助。

    我通过下载合适的开发人员目标软件包为自己解决了这个问题。我犯了一个错误,试图下载运行时软件包,它显然不包括您需要的Visual Basic插件

    我使用的是.NET Framework 4.5.1,这是指向我下载的页面的链接:


    我也遇到了同样的问题,我的解决方案是:

    • 从下载Microsoft.NET Framework 4.0.3的多目标包
    • 安装

    问题立即得到解决(错误消息消失)。

    我使用原始安装程序修复了VS2010安装,从而解决了此问题。

    对我来说是正确的