【问题标题】:Change Target Framework from 4.5 to 4.0将目标框架从 4.5 更改为 4.0
【发布时间】:2016-12-12 20:33:34
【问题描述】:

我正在尝试将目标框架从 4.5 更改为 4.0,我已经更改了我所有项目的目标框架,并且我已经使用 VS2015 创建了一个测试版本。

我正在尝试在安装了 .NET 4.0 的 WIN7 中运行该应用程序,但该应用程序崩溃并且错误是 System.IO.FileLoadException for mscorlib.dll 和 PresentationFramework.dll

有人知道怎么解决吗?

更多信息
我也试过:

  1. 使用 vs2012 构建,但我无法使用 vs2010,因为我使用的是 BCL 包中的异步
  2. 使用新项目创建新的解决方案,从一开始就以 4.0 框架为目标。

【问题讨论】:

    标签: c# .net visual-studio-2012 .net-4.0 .net-4.5


    【解决方案1】:

    我猜问题是尝试在 WIndows 7 中运行 .NET 4.5,默认情况下使用 .NET 4.0。

    选择:或在 WINdows 7 中安装 .NET 4.5(我不知道是否可能)或将您的项目降级到 NET 4。

    【讨论】:

    • 我已将我的项目降级到 .net 4.0,但它不适用于 win7。我不想使用 .net 4.5
    • 某些函数存在于 NET 4.5(和最新版本)中,而不存在于 NET 4 中。您是否检查过所有使用的函数是否存在于 NET 4 中?
    • 是的,我也尝试删除安装在我的 win10(没有周年更新)计算机中的每个 .net 框架,并且应用程序没有崩溃
    • 我真的很困惑....你想在 Windows 7 的 Windows 10/NET 4.5 应用程序中运行吗?您必须确保该程序不使用 NET 4.5 的任何功能 - 只需将其属性设置为 NET 4,编译并复制到 Win7。应该够了。
    • 该应用在 win7 和 win10 上的 .net 4.5 上运行良好。现在我想让它在 .NET 4.0 上运行,我已经做了任何必要的更改,但它不适用于 win10 上的 win7(两个操作系统都只安装了 .net 4.0)
    【解决方案2】:

    对于可能遇到相同问题的任何人,请确保您已经安装了 .NET 框架的最新更新,它在我安装更新 kb2468871 后工作正常@

    【讨论】:

      猜你喜欢
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      • 2019-03-02
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多