经典的asp和ASP.NET MVC可以在同一个站点上并行运行吗?

qua*_*els 5 asp.net asp.net-mvc shopping-cart asp-classic content-management-system

只是一个简单的问题.我想我可以尝试一下,但我喜欢StackOverflow,因为快速反应和人们的评论比我更有经验.

经典的asp和ASP.NET MVC可以在同一个站点上并行运行吗?例如; 该站点可能运行用ASP.NET MVC编写的CMS,但需要与基于经典asp的购物车无缝集成.这可能吗?这是一个非常糟糕的主意吗?

当然最好的情况是让购物车和cms都使用ASP.NET MVC ......但是让我们说没有时间来开发购物车并且已经有了一个可用的经典asp购物车.

cap*_*tom 1

是的。ASP.NET(“经典”WebForms 或 MVC)确实可以与经典 ASP 在同一站点上运行。

  • 确保将您希望 MVC 忽略的路由添加到路由表中 (2认同)
  • 另外,您可能需要研究 .net 4.0 无扩展路由,以便可以在 web.config 中关闭 runAllManagedModules。否则,将加载经典 asp 页面的所有 .NET 模块(会话等)。如果您使用的是 .net 3.5,请查看此处 http://blogs.msdn.com/b/tmarq/archive/2010/04/01/asp-net-4-0-enables-routing-of-extensionless-urls-不影响静态请求.aspx (2认同)