【问题标题】:Unable to use Framework 4.0 in VS2015 c# winforms projectVS2015 c# winforms项目中无法使用Framework 4.0
【发布时间】:2016-01-07 22:54:06
【问题描述】:

我刚刚尝试打开一个使用 Target Dot Net Framework 4.0 的旧项目 我的客户需要项目使用这个框架,因为他们运行的是 Windows XP。 当我转到项目属性时,Dot Net Framework 3.5 可用,.Net Framework 4.5 可用但 4.0 不可用

当我从列表中选择“安装其他框架..”时,我被带到this link,其中提到框架 4 包含在 Visual Studio 2015 中

当我为 Framework 4 下载 dotNetFx40_Full_x86-x64.exe 文件并尝试运行它时,我收到一条消息,指出安装将不会发生,因为“ 相同或更高版本的 .NET Framework 4 已安装在此计算机上。”并显示一条消息以查看自述文件。

自述文件没有提及错误,但确实将我指向the troubleshooting guide 但是我在这里也没有看到错误消息。

我知道这是一个已知问题with earlier versions of Visual Studio
我看到 4.5 是 4.0 的“就地替换”,但这并不能解释为什么我在目标框架组合中看不到这两个选项。

我在Scott Hanselman's blog here 中注意到两者都可用。

我看到 4.5.2 下的框架几乎不受支持。 from the life cycle policy

【问题讨论】:

  • 我刚刚卸载了所有 dotnet 框架并重新安装了 4.0。现在,当我尝试打开 VS2015 Update1 时,它会要求安装 v4.5

标签: .net-4.0 visual-studio-2015


【解决方案1】:

我从我的电脑上卸载了所有的点网框架,然后卸载并重新安装了 VS2015 Update1。我现在可以选择 .Net Framework 4

【讨论】:

    【解决方案2】:

    VS2015 之后安装 VS2017 时我遇到了同样的问题:Framework 4.0 刚刚从项目目标列表中消失。

    以下一些 cmets 在这里我尝试过使用 NuGet 包:Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.4 和 1.0.1 的 bin 修复。

    不要那样做!对于同一个项目,我的构建时间增加了约 300%。这是一场灾难。

    我看到 4.5 是 4.0 的“就地替换”,但这并不能解释为什么我在目标框架组合中看不到这两个选项。

    我在网上读到了同样的咒语。这根本不是问题的答案。对于任何与工业机械相关的软件,Framework 4.0 都是必备 - 因为它运行在 Windows XP 上,而 .NET 4.5。在我的场景中是无用的,可能对于许多其他现实生活中的东西。

    解决方法很简单: 您只需从官方网页下载并安装 Visual Studio 2013 Expresshttps://www.microsoft.com/en-us/download/details.aspx?id=44914

    安装后,打开你的VS2015,你会再次看到4.0

    ... “就地替换……”啊……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-26
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多