【问题标题】:Upgrade path from .NET 1.1 to .NET 3.5. How to do?从 .NET 1.1 升级到 .NET 3.5 的路径。怎么做?
【发布时间】:2015-04-14 06:15:13
【问题描述】:

我将 C# 与 .NET 1.1 Framework 一起用于 Windows 应用程序。我们需要将其升级到 .NET 3.5。

  1. 是否可以直接将代码升级到3.5(或)
  2. 我们应该遵循 1.1 到 2.0 到 3.5 吗?

哪种方法更合适?

【问题讨论】:

  • 直接升级....你会发现语言和库都发生了很大的变化。
  • 有什么理由不直接更新到 .NET 4.5?为什么要使用仍然有 7 年历史的版本?
  • 可能需要 XP 支持 - 因为(你肯定知道)XP doesn't support .NET 4.5,但话说回来,XP 本身不受支持。

标签: c# .net .net-3.5 .net-1.1


【解决方案1】:

只需将您的一个项目转换为 .NET 3.5,然后看看会发生什么。我什至建议使用 4.5,因为这将使您的代码更具前瞻性。从 UI 项目开始,一路向下。

通常您的代码会起作用。框架做了相当多的调整,所以如果你碰巧使用了一些不推荐使用的功能,你需要重写你的代码。通常编译器会建议你做什么或读什么。

您可能希望使用自 .NET 1.1 以来引入的新功能,例如通用列表等。这需要进一步审查,而不仅仅是转换您的代码。

【讨论】:

  • 我们尝试了 Visual Studio 2010 中提供的转换向导,默认情况下它的目标是 2.0。那么如果我们将其更改为目标 3.5 可以吗?目前要求是 3.5。
  • @samr 如何要求 3.5 而不是 4.5? .net 3.5 是在很久以前(2007 年,或者换句话说,8 年前)发布的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !)
  • @samr:没关系。不过,我同意马蒂亚斯的观点。你真的应该升级,因为 .NET 3.5 已经开始过时了。
  • @samr:需要更多帮助吗?如果不是,请接受答案。
  • 您能否告诉我转换向导是否可以直接将其转换为 3.5,我可以看到 Visual Studio 默认以 2.0 为目标。
猜你喜欢
  • 2018-08-03
  • 2010-09-08
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多