首页 文章

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

提问于
浏览
22

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

我有一个大型的Visual Studio 2010 VB解决方案,针对.NET Framework 4.0打开,可以在许多Visual Studio 2010安装中找到 - 除了一个 . 打开解决方案时出现“错误”(更多消息):

未安装项目目标框架VB项目的目标是“.NETFramework,Version = v4.0”,此计算机上未安装该项目 . 您必须下载此框架才能打开并构建此项目 . 为了继续,您需要必须在下面选择一个选项 .

这是一个完整上下文的截图:

http://img507.imageshack.us/i/errorlc.jpg/

我试过了:

  • 修复(没有't fix), uninstalling and reinstalling Visual Studio (didn'修复)

  • 修复(没有't fix), uninstalling and reinstalling .NET Framework 4.0 (didn'修复)

在步骤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位) .

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

12 回答

  • 2

    我通过下载相应的开发人员定位包解决了这个问题 . 我错误地尝试下载Runtime one,它显然不包含您需要的Visual Basic插件 .

    我正在使用.NET Framework 4.5.1,这是我从以下页面下载的页面的链接:

    http://msdn.microsoft.com/en-us/library/5a4x27ek%28v=vs.110%29.aspx

  • 1

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

  • 3

    我有同样的问题,并尝试了列出here的工作 .

    我去了属性并选择了框架3.5,错误消失了 . 我确实遇到问题,虽然我的计算机上安装了4.0问题,但Visual Studio找不到它,但我没有使用任何4.0特定的功能,所以这个现在适用 . 如果我弄清楚为什么4.0框架是不可检测的,我也会用它的修复程序来更新这篇文章 .

    编辑:

    我不知道为什么会出现问题,但在审核了this forum的帮助后 . 我使用此实用程序完全卸载VS2010和.NET Framework 4.0 .

    然后我完全重新安装,我安装了Visual Studio 2010 Service Pack 1,一切正常!

    我希望能有所帮助 .

  • 2

    我遇到过同样的问题 . 我的电脑有一个小型SSD驱动器中的窗口和用户配置文件以及另一个磁盘上的两个Program Files文件夹 . 我解决了这个问题,即使我已经更改了有关Program Files文件夹位置的注册表项,FW设置仍然将一些文件放在默认的locstion上 . 我将它们复制到正确的位置,最后我在目标框架上再次使用FW 4.0

  • 1

    谢谢Aris

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

    我正在研究一个vbs脚本,它假设是指 %PROGRAMFILES% 系统变量,并且不知道无论使用哪个(64位或(x86))我都到了 Program Files (x86) 文件夹 . 所以我发现注册表项 ProgramFilesDirProgramFilesDir (x86)

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
    

    具有相同的值(“Program Files(x86)”),因此可以直观地更改非x86值 . 这就是我的VS 2010实例搞砸了 . 滚动那个设置回来,现在VS很好,虽然留下了vbs问题;)

    我希望能帮助任何人 .

  • 2

    我通过使用原始安装程序修复我的VS2010安装来解决了这个问题 .

  • 1

    我设法通过用新的替换开发机器来解决问题 . 解决问题的方法并不是很好,但是它一次又一次地卸载/重新安装/修复节省了大量时间 .

  • 1

    Social MSDN报告了类似的问题 . 不愉快的解决方案是:

    我通过执行以下步骤自行解决了问题:a)因为我的问题是在VS 2008的Windows安全更新后第一次出现,我已经完成了系统恢复,以便在提到的Win-Update b之前获得状态)然后我取消并重新安装了VS 2010(包括.NET Framework 4.0)

    我只是张贴这个,因为我遇到了同样的错误 .

  • 0

    您的VS解决方案可能包含一个项目(或更多),它引用了完整的.NET 4.0配置文件中的某些内容,您可能会在开发计算机上使用该项目...除非您遇到问题 . The .NET 4.0 Client Profile is definitely different, and doesn't support everything you might be needing .

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

  • 5

    在其他地方我见过:在VS 2010中, <TargetFrameworkSubset> 标签已更改为 <TargetFrameworkProfile> ,我们不再支持"Full";那个's why you'得到了错误 . 在我们解决此问题之前,您只需从项目文件中删除 <TargetFrameworkSubset> 标记,项目就可以正常打开 .

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

  • 2

    我有同样的问题,我的解决方案是:

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

  • 1

    对我来说,历史上有效的是手动删除更新版本的.net,然后安装visual studio .

    在Windows 10默认情况下安装了一个内置的.net版本(我认为)所以无法卸载(4.5?4.7?),至少我认为这是正在发生的事情,我当然无法通过“卸载”我删除它单击它,它只是停留在列表中(4.5即) . 所以我上面的旧答案不再适用 .

    另外一条线索,当您安装7.1 Windows SDK时says "RTM .NET version 4...these components will not be installed" .

    修复是卸载Windows SDK,然后暂时spoof没有安装版本4.7 . 然后安装SDK . 现在VS 2010 express再次加载我的C项目(我认为它的作用是成功安装.net 4.0) . 离线ISO或Web版本似乎都适用于此 .

相关问题