我们有一个用经典ASP编写的非常大的应用程序。该应用程序由一个代码库组成,该代码库由多个租户访问,每个租户都有自己的数据库。该应用程序已经开发了很多年。
最初我们打算在MVC3中编写一个新应用程序,它将接管这个应用程序,并最终将客户迁移到这个新应用程序。
我们现在想知道使用MVC3编写的代码逐步添加到现有应用程序是否可行。在某些时候,我们希望整个应用程序在没有经典ASP的情况下在MVC3中运行。应用程序必须作为单个应用程序运行,只需一次登录即可访问系统的现有经典asp部分以及用MVC3编写的新部分。
有没有人有这样做的经验?我们可能面临哪些问题?我们应该注意哪些陷阱?
答案 0 :(得分:2)
我正在完成从经典ASP站点到MVC3的(痛苦和漫长)迁移。 我看了两个并排运行,因为这是一个我迁移的大型电子商务网站,这本来是有益的。 我遇到的问题最终导致我放弃了这个选项如下:
如果您在经典ASP网站上有URL重写,那么它就是 可能会干扰ASP.NET MVC路由
由于这种方式,身份验证将非常困难 authCookies在两种技术中设置
在我的情况下,这两点都是显示停止者。
据说,自从我开始尝试解决将经典ASP网站迁移到MVC的问题以来,开源领域出现了一些有趣的发展。 具体来说,您可能需要查看ASP Classic Compiler on codeplex。看起来很有希望。