多目标.NET Framework 4和Visual Studio 2012

我在我的机器上安装了Visual Studio 2012 Professional。 我没有安装Visual Studio 2010,但我想继续使用.NET Framework 4开发我的应用程序,但我的Visual Studio 2012上没有此选项。请查看图像:

在此输入图像描述

我不知道如何解决这个问题,因为我点击“更多框架…”链接并尝试安装Multi-Targeting for .NET 4.0.3(安装在我的机器上),但它确实如此不行。 它说这个版本的框架仍然安装。 我该怎么做才能解决这个问题?

Obs:我在C ++和VB.NET中使用.NET 4.0有很多项目,我需要在.NET 4.0上使用新项目保留这些项目。

我解决了执行这些任务的问题:

  • 卸载Visual Studio 2012
  • 卸载.NET Framework 4.0或4.5的任何参考
  • 使用Glary Utilities等工具清理寄存器并重新启动计算机
  • 安装.NET Framework 4.0并安装Microsoft Multi-Targeting for .NET Framework 4。
  • 再次安装Visual Studio 2012

您修复了问题,但.NET Framework 4 Targeting Pack(不要与.NET Framework本身混淆)可能由于某种原因无法安装。 您是否在Visual Studio安装结束时收到警告? 无论哪种方式,将来,Visual Studio 2012的修复安装应该已经解决了问题(添加或删除程序 – > Microsoft Visual Studio [Edition] 2012 – >更改 – >修复)。

我认为你的问题可能是安装.NET Framework的一些不幸。 我安装了Visual Studio 2012 Beta,并且在框架版本之间存在兼容性问题。 唯一的补救措施是重新安装Visual Studio,包括.NET Framework。

请查看如何:定位.NET Framework版本 (MSDN)。

创建新项目后,转到其属性(在解决方案资源管理器中选择项目,然后右键单击并选择属性)并选择目标框架!