逐步将Classic ASP 3.0迁移到ASP.NET MVC

时间:2009-11-17 23:18:40

标签: asp.net-mvc asp-classic asp.net-mvc-routing code-migration

我正在评估从经典ASP 3.0应用程序到ASP.NET MVC的迁移。我已经迁移应用程序的WebForms,但决定尝试MVC这种迁移有很多原因,包括事实在该应用程序的代码不是面条,似乎借给自己的MVC风格的布局。

此迁移的一个主要限制因素是它必须是渐进式的,停机时间最短(或最好没有),并且应该可以在迁移过程中继续开发。这意味着经典的ASP代码必须与ASP.NET MVC代码并行运行,甚至可能在同一个IIS应用程序中运行。

所以,我有几个相关的问题:

  1. 防止重新路由影响经典.asp文件的最佳方法是什么? (忽略它们,HttpHandler,特殊的重新路由规则?)
  2. 人们在类似的场景/迁移中遇到过哪些特殊的非显而易见的问题?
  3. 使用ASP.NET MVC时,身份验证,会话和常规代码是否会重复使用常规ASP到WebForms迁移的问题?
  4. 提前致谢!

2 个答案:

答案 0 :(得分:2)

只有答案1

routes.IgnoreRoute("{resource}.asp/{*pathInfo}");

我有饼干吗?

答案 1 :(得分:-4)

MVC使用.net,因此文件扩展名为.aspx。你应该没有任何麻烦。