【问题标题】:Is a ASP.NET MVC 2 app forward compatible to ASP.NET MVC 3 framework是向前兼容 ASP.NET MVC 3 框架的 ASP.NET MVC 2 应用程序吗
【发布时间】:2011-02-03 02:09:29
【问题描述】:

我一直在做一个 ASP.NET MVC 2 项目,我一直在考虑是否应该将它迁移到 ASP.NET MVC 3。

我不确定它是否向前兼容,并且我不必在现有应用程序上重新工作。

我遇到的另一个问题是迁移是否会影响我的 Dev Express 控件的行为。或任何第三方控制。

【问题讨论】:

  • 您的 MVC 2 应用程序是否已经在 .net 4 上?如果不是,那么这是第二次转换(.net 3.5 => .net 4),它大部分都很顺利,但可能有它自己的警告。
  • 它已经在 .net 4 上,所以我猜它没问题

标签: asp.net asp.net-mvc


【解决方案1】:

【讨论】:

  • 对不起,这个答案不正确。请参阅我的答案以了解更多详细信息。
【解决方案2】:

是的,asp.net mvc 2 是向前兼容的。我们有相当大的产品,我们没有遇到任何问题。您可以查看以下说明进行升级。

how to upgrade your exisitng asp.net mvc 2 project to asp.net mvc 3

【讨论】:

    【解决方案3】:

    对我来说,从 MVC 2 迁移到 MVC 3 比从版本 1 迁移到 2 容易得多。

    我遇到的唯一问题是可空操作参数始终为空(即使有值)...但我认为这只是 RC2 中的一个错误。

    【讨论】:

      【解决方案4】:

      其他响应者不正确。在大多数情况下,MVC 2 应用程序将继续在 MVC 3 上运行。但是,有一些重大更改可能会

      • 阻止您的应用程序编译
      • 导致应用程序在运行时失败
      • 对您的网站进行可能影响用户的功能更改

      虽然这应该很少见(并且完全取决于您是否使用了行为发生变化的功能),但请务必阅读release notes 并测试您的应用程序以确保其正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多