我正在评估从经典 ASP 3.0 应用程序到 ASP.NET MVC 的迁移。我已经将应用程序迁移到 WebForms,但出于多种原因决定尝试使用 MVC 进行此迁移,其中包括此应用程序中的代码不是意大利面条,并且似乎适合 MVC 样式布局。

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

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

  1. 防止重新路由影响经典 .asp 文件的最佳方法是什么?(忽略它们,HttpHandler,特殊的重新路由规则?)
  2. 人们在类似场景/迁移中是否遇到过任何特殊的非明显问题?
  3. 使用 ASP.NET MVC 时,在常规 ASP 到 WebForms 迁移中通常会出现的身份验证、会话和一般代码重用问题是否有什么不同?

提前致谢!

有帮助吗?

解决方案

仅有1的答案

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

我得到一块饼干了吗?

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top