【问题标题】:How do I change the .Net Framework from version 3.5 to version 4.0如何将 .Net Framework 从 3.5 版更改为 4.0 版
【发布时间】:2012-06-04 07:43:29
【问题描述】:

我在 .NET Framework 3.5 中创建了一个类库。现在我想将 .NET Framework 版本更改为 4.0。

我该怎么做?

【问题讨论】:

  • 为什么要关闭?如果有人不知道设置在哪里,这是合理的,不是吗?
  • 真的吗?我从未阅读过 VS 文档,但我可以很好地使用它。
  • 这有什么适用的? “很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答”。这个问题是具体的,是完整的,不是修辞的,而且确实可以回答。
  • 让我有点难过的是,这个问题如此之快就被关闭并被否决了。这个问题虽然很简单,但非常清晰且写得很好,如果您正在寻找这个问题的答案,还有什么比 Stackoverflow 更好的地方?当然,任何经验丰富的 Visual Studio 用户都会立即知道答案,但我们曾经都是初学者。
  • 我和 Eric J 和 Martin L 在一起——对我来说似乎是一个合理(但简单)的问题。比“有人可以为我编写代码吗?”要烦人得多。问题。

标签: c# .net visual-studio


【解决方案1】:

在 Visual Studio 中:

  1. 右键单击您的项目
  2. 选择属性
  3. 选择应用程序选项卡
  4. 将目标框架更改为所需的框架

如果您没有看到 .NET Framework 4 作为选项,请确保已安装它。

编辑

我认为这不是您要问的,但为了完整起见,也可以将现有 DLL 指向更高版本的 .NET Framework,而无需使用 Binding Redirects 重新编译。

【讨论】:

    【解决方案2】:
    1. 在解决方案资源管理器中右键单击项目并选择Properties。

    2. 确保选择了应用程序选项卡。

    3. 在 目标框架 下拉列表中选择所需的框架,例如.NET Framework 4.

    【讨论】:

      【解决方案3】:

      在 Visual Studio 2010 中:

      1. 右键单击您的项目
      2. 选择属性
      3. 选择编译标签
      4. 在底部,选择高级编译选项
      5. 将目标框架更改为所需的框架

      【讨论】:

        【解决方案4】:

        很遗憾,一旦创建了dll,就无法做到这一点。为此,您需要拥有类库的源代码。

        • 在解决方案资源管理器中右键单击项目,选择Properties。

        • 在 Application Tab 中将 Target Framework 更改为 Desired one。

        【讨论】:

        • 实际上,如果您没有源代码,您仍然可以使用绑定重定向来利用更高版本的 .NET 框架(它们是向后兼容的),如果二进制文件没有用,甚至可以使用更早的版本早期版本中没有的功能。 msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.71).aspx
        【解决方案5】:

        仅供参考 - 有一个适用于 Visual Studio(2013、2015)的“Target Framework Migrator”扩展工具,可以一次性完成解决方案中的所有项目。

        我目前正在研究一个包含 100 多个项目的解决方案,IMO 一次只做一个项目是不切实际的。

        【讨论】:

          猜你喜欢
          • 2010-09-14
          • 2014-10-09
          • 2011-04-27
          • 1970-01-01
          • 1970-01-01
          • 2021-10-03
          • 2019-05-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多