【问题标题】:migrating an application from dotnet 2.0 to 3.5将应用程序从 dotnet 2.0 迁移到 3.5
【发布时间】:2010-12-13 23:50:03
【问题描述】:

是否有任何文档说明我在将应用程序从 dotnet 2.0 迁移到 3.5 时可能遇到的变化。我的理解是,这并不是真正的核心运行时更改,而是添加了一堆新库(LINQ 等)。假设我是正确的,我是否必须更改任何 2.0 代码才能在 3.5 中成功编译。我比编译时间中断更关心的是任何编译良好但工作方式不同的东西。

【问题讨论】:

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


    【解决方案1】:

    您必须注意,当您安装 3.5 时,安装还将包括 2.0 版本的服务包。例如,这些 2.0 服务包确实实现了核心 2.0 版本中不存在的新方法。
    您可能会遇到的情况是,您将在 3.5 安装上开发 2.0 功能,并希望在仅安装 2.0 的机器上运行它而不会出现问题,这会给您带来类似 MethodMissingException 的结果,因为旧系统可能没有新的方法或属性。

    【讨论】:

    • 我不明白你的回答。所有机器都会有 2.0 和 3.5 并排
    【解决方案2】:

    您当前使用的库的运行时间实际上是相同的。当我们搬家时,我们没有任何问题。对 3.5 的服务包 1 更改可能会导致一些 SQL CE 问题,但我不知道其他任何事情。

    【讨论】:

      【解决方案3】:

      简单的答案是切换应用程序的目标运行时不应导致功能损坏。

      【讨论】:

        【解决方案4】:

        .NET 3.5 增加了很多新的程序集,但核心运行时仍然是 2.0。或者实际上它是 2.0 SP1,因此在极少数情况下您可能会看到差异,但在大多数情况下您不必做任何事情。

        wikipedia 上有一个有用的版本概述。

        【讨论】:

          猜你喜欢
          • 2018-10-05
          • 1970-01-01
          • 2018-04-05
          • 2010-09-23
          • 2011-11-13
          • 2010-09-12
          • 2011-04-03
          • 2011-05-11
          • 1970-01-01
          相关资源
          最近更新 更多