Windows 7 Windows 7上的Visual Studio 2012仍然要求使用.NET 4.5

Windows 7 Windows 7上的Visual Studio 2012仍然要求使用.NET 4.5,windows-7,visual-studio-2012,Windows 7,Visual Studio 2012,我在Windows 7 SP1和x86上安装了VS 2012 Professional Update 1。但是,当我尝试编译一个针对.NET 4.5的Windows应用程序时,出现以下错误: 我按要求安装了.NET4.5,但相同的窗口不断出现。Windows已完全更新 在同一台机器上,我还运行VS2010ProfessionalSP1,它在.NET4上运行良好。要在同一操作系统中运行VS 2010和2012,我应该做些什么?Microsoft说,.NET 4.5已经到位,可以替换旧的.NET

我在Windows 7 SP1和x86上安装了VS 2012 Professional Update 1。但是,当我尝试编译一个针对.NET 4.5的Windows应用程序时,出现以下错误:

我按要求安装了.NET4.5,但相同的窗口不断出现。Windows已完全更新


在同一台机器上,我还运行VS2010ProfessionalSP1,它在.NET4上运行良好。要在同一操作系统中运行VS 2010和2012,我应该做些什么?

Microsoft说,.NET 4.5已经到位,可以替换旧的.NET Framework 4.0程序集。您是否尝试过反安装4.0,然后再安装4.5


这里也解释了这个问题(或多或少):

我已经安装了上述所有设备,但安装在x64上

我建议如下:

  • 卸载vs2012和.net framework 4.5
  • 从重新安装.net framework 4.5
  • 安装vs2012
  • 从我对此事的了解来看,.NET4.5不会改变任何其他.NETFW版本

在启动新项目之前,必须指定希望在Visual Studio 2012中针对的.NET Framework版本-请参见此处的答案

如果在Windows 7上使用VS 2012,则无法创建Windows应用程序,这是限制

Visual Studio 2012在Windows 7 Professional上运行时存在已知的兼容性问题

尝试为其安装修复程序:


谢谢您的回复。我没有尝试卸载VS 2010,我仍然开发了一些.net 4项目,我不确定VS 2012是否允许我很好地使用它们(我已经知道VS 2010可以针对.net 4应用程序,但是…)。此外,在您提供的链接上写着:“我们建议您按照发布的顺序安装Visual Studio版本。例如,在安装Visual Studio 2012之前安装Visual Studio 2010。”-这当然是我的情况,而且两个VSE似乎并不相互排斥。您是否尝试过独立安装.net framework 4.5?如果它已经显示为已安装,请在重新安装之前卸载。感谢回复。我如上所述(除了操作系统重新安装,我仍然使用x86)和抱歉,没有运气:(你能提供一个参考吗?这似乎违反直觉,因为.NET 4.5可以在Win 7上运行,VS 2012可以安装在Win 7上…也许你指的是Windows应用商店应用程序?因为Winforms和WPF类型的Windows应用程序仍然工作得很好。