Asp.net mvc 4 使用asp经典网站作为mvc的根网站

Asp.net mvc 4 使用asp经典网站作为mvc的根网站,asp.net-mvc-4,asp-classic,Asp.net Mvc 4,Asp Classic,我继承了一个现有的asp经典网站,我想创建一个MVC项目,并在其中包含asp经典网站。我想使用asp classic作为该项目的根网站,并主要使用MVC作为API,我的asp classic将与之联系以获取请求 我曾考虑在MVC中重写URL,将所有请求移动到asp经典页面,但我担心这会破坏所有表单请求 这样做的最佳实践是什么?显然,您需要做的第一件事是确保在IIS中启用了classic asp,而在当前版本中默认禁用它 经典asp页面应该在您的设置中运行良好,首先创建一个新的MVC项目,然后将现

我继承了一个现有的asp经典网站,我想创建一个MVC项目,并在其中包含asp经典网站。我想使用asp classic作为该项目的根网站,并主要使用MVC作为API,我的asp classic将与之联系以获取请求

我曾考虑在MVC中重写URL,将所有请求移动到asp经典页面,但我担心这会破坏所有表单请求


这样做的最佳实践是什么?

显然,您需要做的第一件事是确保在IIS中启用了classic asp,而在当前版本中默认禁用它

经典asp页面应该在您的设置中运行良好,首先创建一个新的MVC项目,然后将现有的经典站点放在根目录中。您的经典页面将需要自己的数据库连接,并且无法与.net内容共享会话变量。我发现最容易将这样的设置视为两个站点共享同一根文件夹


我认为使用MVC进行自定义路由不是一个好主意,请改用。

在您的问题中添加您的努力,因为我尝试使用IIS url重写,问题是我无法区分asp经典路由和MVC路由,您将如何区分它?我不想把所有经典asp文件和文件夹都“垃圾”到我的根文件夹中。请将登录页放在根文件夹中,然后在一个文件夹中启动MVC,在另一个文件夹中启动经典asp。您需要将global.asa放在根目录中。使用向侧步骤会话变量问题过帐。