在一个Web应用程序中结合了经典的ASP.NET和ASP.NET MVC

问题描述:

我们目前有一个经典的ASP.NET Web应用程序,它充当我们的API。它基本上有一堆ASMX Web服务,但这些对于使用JavaScript来说非常麻烦。我想要的是公开一组RESTful端点,但是在classis ASP.NET中这样做并不是我真正想做的。在一个Web应用程序中结合了经典的ASP.NET和ASP.NET MVC

我正考虑在一个Web应用程序中结合经典的ASP.NET和ASP.NET MVC。这可能吗?如果是,我可能遇到什么问题/问题?

啊哈!看起来这是非常可能的。 Here是一篇综合性文章,描述应该做什么。

路由的整体目标是打破 一一对一的关联 URL和文件服务器的文件系统 之间。然而,路由系统 仍然没有检查文件系统 看进来的URL发生 文件或磁盘匹配,如果是这样, 路由忽略请求(绕过 的URL可能 也匹配任何路由条目)以便该文件将直接送达 。

所以,对你的问题的一部分,回答“这是可能在所有”:是的,因为路由系统将识别.asmx文件在文件系统上,它会处理它在经典的asp.net网站服务态度。

对于第二个问题,我不确定,因为我没有做任何与asp.net mvc应用程序内的web服务复杂的任何事情。

的ASP.NET Web表单应用程序可以成为以下一些简单的步骤启用ASP.NET MVC,它很容易INFACT看到这个link 如果你想要去休息了由菲尔哈克MVC继承人文章Rest for mvcRest like nature of MVC继承人比较Rest in asp net vs wcf