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




visual-studio visual-studio-2010 (8)

我设法通过替换一个新的开发机器来解决这个问题。 不是一个解决问题的办法,但它节省了大量的时间卸载/重新安装/修复一遍又一遍。

我正在经历一个我希望有人可以提供建议的开发机器的一个相当令人不安的问题。

我有一个大型的Visual Studio 2010 VB解决方案,面向.NET Framework 4.0,它可以在许多Visual Studio 2010安装(除了一个之外)上打开并运行。 打开解决方案时的“错误”(更多信息)说:

项目目标框架未安装

VB项目的目标是“.NETFramework,Version = v4.0”,它并没有被安装在这台机器上,你必须下载这个框架才能打开和建立这个项目,为了继续下去,你必须选择一个选项。

下面是完整的上下文的截图:

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

我努力了:

  1. 修复(没有修复),卸载并重新安装Visual Studio(没有修复)
  2. 修复(没有修复),卸载并重新安装.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位)。

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


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

我通过下面的步骤自己解决了这个问题:

a)因为我的问题发生在VS 2008的Windows安全更新之后的第一次,我已经完成了系统恢复以获得所提到的Win-Update之前的状态

b)然后我将重新安装VS 2010(包括.NET Framework 4.0)

我只是发布这个,因为我刚碰到这个相同的错误。


更新或重新安装有问题的框架。 运行visual studio安装程序。 点击恢复到默认值。 将找到所有安装的框架,而不是修改或删除插件或liscenses。 甚至保持我的设置。


我遇到过同样的问题。 我的电脑有一个小的SSD驱动器和用户配置文件,并在另一个磁盘上的Program Files文件夹的窗口。 我注意到,即使我已经改变了有关Program Files文件夹位置的注册表项,我仍然解决了这个问题,FW安装程序仍然把一些文件放在默认位置。 我把它们复制到了正确的位置,最后我又在目标框架上安装了FW 4.0


我通过使用原始安装程序修复VS2010安装来解决此问题。



在其他地方我看到:在VS 2010中, <TargetFrameworkSubset>标签被更改为<TargetFrameworkProfile> ,我们不再支持“Full”。 这就是为什么你会得到这个错误。 在我们解决这个问题之前,您可以从项目文件中删除<TargetFrameworkSubset>标记,并且项目应该正常打开。

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


对我来说,历史上的工作是手动删除更新的.net版本,然后安装Visual Studio。

在Windows 10默认情况下有一个.net安装内置(我认为)的版本,所以不能卸载(4.5?4.7?),至少我认为这是怎么回事,我当然不能通过“卸载”删除它点击它,它只是留在列表(4.5是)。 所以我上面的旧的答案不再有效。

另外一个线索,当你安装7.1 Windows SDK时,它会显示“RTM .NET version 4 ...这些组件不会被安装”。

解决方法是卸载Windows SDK,然后暂时恶搞 4.7版未安装。 然后安装SDK。 现在,VS 2010再次加载我的C ++项目(我假设它做的是成功安装.net 4.0)。 无论是离线的ISO或网络版本似乎与此工作。





target