经典ASP和ASP.NET MVC2集成

经典ASP和ASP.NET MVC2集成,asp.net,asp.net-mvc-2,asp-classic,Asp.net,Asp.net Mvc 2,Asp Classic,我继承了一个带有Delphi COM层的经典ASP应用程序。我的任务是将应用程序迁移到ASP.NET MVC2和C#,用web服务取代Delphi。由于应用程序的用户数量以及我是该公司聘请的第三名开发人员,该公司希望一次迁移多个部分。这就给我们留下了经典ASP和ASP.NET MVC2部分的混合版本。我和我的同事已经构建了应用程序的第一部分,并准备好集成苹果和橙子。我的问题是,有人这样做过吗?如果是,怎么做?第一次尝试是在经典应用程序中创建一个子文件夹,并将MVC内容插入其中。这样做,我无法让任

我继承了一个带有Delphi COM层的经典ASP应用程序。我的任务是将应用程序迁移到ASP.NET MVC2和C#,用web服务取代Delphi。由于应用程序的用户数量以及我是该公司聘请的第三名开发人员,该公司希望一次迁移多个部分。这就给我们留下了经典ASP和ASP.NET MVC2部分的混合版本。我和我的同事已经构建了应用程序的第一部分,并准备好集成苹果和橙子。我的问题是,有人这样做过吗?如果是,怎么做?第一次尝试是在经典应用程序中创建一个子文件夹,并将MVC内容插入其中。这样做,我无法让任何URL工作。这可能是MVC路径中的一些无知,但如果有人对此有任何建议,结合ASP和MVC2,我希望得到一些帮助


谢谢,我很抱歉,如果这有点含糊不清,我真的很想和以前做过这件事的人开始对话或联系。

首先,你需要将经典应用程序中的子文件夹设置为虚拟目录或Wep应用程序,MVC才能工作,它不能简单地放在IIS网站的子文件夹中

其次,如果应用程序经过身份验证,您需要找到一种共享身份验证的方法,这样用户就不必每次切换应用程序的部分时都登录。(除非这是一个可以接受的情况,我对此表示怀疑)。共享此身份验证可能涉及对现有应用程序进行一些更改,也可能不进行更改


我想知道这个项目的范围是什么,为什么不能一次性完成?我并不是说分阶段进行是不好的,但如果这是一项要求,您需要解决上述问题。

我认为更好的方法是从头开始将应用程序重写为MVC。没有一步一步,没有混合。这将为您节省大量的痛苦,而且所需的时间也会少得多,即使乍一看似乎不是这样。

您是因为一些您不知道如何做的事情而被聘用的:)?似乎更好的方法是为COM代码创建一个互操作层,它可能会生成。然后构建一个MVC站点来使用互操作层。您可以测试并部署它,然后集中精力一次删除一个COM DLL。也许他们会接受这个想法?伊沃,我不知道我不知道该怎么做。我在其他地方工作过一段时间,在那里我们有经典的asp和asp.net webforms一起工作。我只是觉得我会明白的。快到了,漂亮的裤子。:-)谢谢你的评论,安迪。