【问题标题】:Project Target Framework Not Installed未安装项目目标框架
【发布时间】:2011-12-19 09:33:54
【问题描述】:

我在使用 Visual Studio 2010 时遇到问题。我安装了 MVC 4,我看到 .Net Framework 4.5 已安装(或 .Net Framework 4.0 已升级到 4.5)。我卸载了 4.5,认为它不会影响 .Net Framework 4.0。但我发现我的机器上没有 .Net Framework 4.0。我使用 Microsoft Windows 平台安装程序重新安装了 .Net Framework。我看到它已安装在我的机器上,但是每当我尝试打开在 4.0 中创建的任何项目时,都会出现错误:

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

对此有何建议?

【问题讨论】:

    标签: .net visual-studio-2010 asp.net-mvc-3


    【解决方案1】:

    我曾经遇到过同样的问题,并通过重新安装 VS2010 解决了它。

    【讨论】:

      【解决方案2】:

      看起来一团糟。尝试修复/重新安装 Visual Studio 2010。

      【讨论】:

      • 如何修复 Visual Studio。还有,Regiis 能解决这个问题吗?
      • @DotnetSparrow,你去控制面板 -> 程序和功能,选择 Visual Studio 2010 然后卸载。该向导将为您提供是否要完全卸载或修复安装的选择。 Regiis 无法解决您的问题。
      【解决方案3】:

      据我了解,从 .Net 4.0 升级到 4.5 是一种单向安装(它实际上是替换 .Net 4.0 中的文件,而不是将 4.0 从 4.5 中分离出来)

      如果你想回到4.0,你需要卸载4.5(实际上是卸载4.x),然后重新安装4.0。

      Rick Strahl 发表了有关细微差别的博客:http://www.west-wind.com/weblog/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40

      Microsoft 以这种方式进行版本的奇怪决定。今天区分 4.0 和 4.5 的唯一方法似乎是物理检查文件版本或构建更改的已知库的版本。现在,4.5 应用程序将在 4.0 下运行,并在遇到特定于 4.5 的功能时崩溃

      【讨论】: