【问题标题】:which is better? asp.net 2.0 stick with isapi rewrite or upgrade to 3.5 and use mvc?哪个更好? asp.net 2.0 坚持使用 isapi 重写或升级到 3.5 并使用 mvc?
【发布时间】:2010-10-14 17:00:50
【问题描述】:

我有一个运行 ajax 1.0 扩展和 isapi rewrite 的 asp.net 2.0 Web 应用程序。

我有一些错误,我正在考虑是否升级到 3.5 并改用 asp.net mvc。

请指教。

【问题讨论】:

    标签: asp.net-mvc ajax url-rewriting asp.net-2.0


    【解决方案1】:

    我会升级到 WebForms 3.5 (.NET 3.5 SP1)。路由已融入 .NET 3.5 SP1。 之后,如果你发现你想使用 MVC 的其他一些特性,那么你可以升级。这是一个MSDN magazine article,应该可以帮助您入门。

    【讨论】:

      【解决方案2】:

      100% Asp.Net MVC 比 WebForms 更好,无论 2.0 还是 3.5 都可以。 试试看,你就会明白我的意思:)

      【讨论】:

        【解决方案3】:

        如果你喜欢重写你的整个项目,因为一些新的 geewiz 技术出现了,那就去吧(我知道我是)。如果没有,坚持你所拥有的。 MVC 框架很棒,但重写代码几乎总是会给您带来更多问题,然后修复现有的错误。

        【讨论】:

          【解决方案4】:

          将您的框架版本升级到 .NET 3.5 SP1。使用 System.Web.Routing 命名空间,您将获得 MVC 的 URL 路由功能。您无需从 WebForms 完全切换到 MVC。

          【讨论】:

          • 升级框架版本,就是升级服务器框架。 Web 应用程序的代码呢?请原谅我。我是个菜鸟。
          • 您应该只需要升级服务器框架。尽管版本号发生了变化,.Net 3.5 SP1 使用与 .Net 2.0 相同的核心运行时。代码应该仍然可以正常工作。
          • 您需要安装 .NET 3.5 SP1 和 Visual Studio 2008 SP1(如果您使用的是 Visual Studio)。然后您将安装新的 System.Web.Routing.dll。
          猜你喜欢
          • 1970-01-01
          • 2012-02-08
          • 2011-01-15
          • 1970-01-01
          • 1970-01-01
          • 2013-11-27
          • 1970-01-01
          • 2011-07-10
          • 1970-01-01
          相关资源
          最近更新 更多