繁体   English   中英

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

[英]Combine classic ASP.NET and ASP.NET MVC within one web application

我们目前有一个经典的ASP.NET Web应用程序作为我们的API。 它基本上有一堆ASMX Web服务,但这些从JavaScript开始使用起来非常麻烦。 我想要的是暴露一组RESTful端点,但在classis中执行此操作并不是我真正想做的事情。

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

啊哈! 看来这很有可能。 是一篇全面的文章,描述了应该做什么。

一个ASP.NET Webforms应用程序可以通过以下一些简单的步骤来启用ASP.NET MVC,如果你想为mvc休息一下,很容易看到这个链接一篇文章由Phil Haack和mvc 休息,就像MVC继承人的性质一样比较在asp net vs wcf中休息

路由的整个目标是打破服务器文件系统中URL和文件之间的一对一关联。 但是,路由系统仍会检查文件系统以查看传入的URL是否恰好与文件或磁盘匹配,如果是,则路由忽略该请求(绕过URL也可能匹配的任何路由条目),以便该文件将直接送达。

因此,回答你的问题的一部分“这是否可能”:是的,因为路由系统将识别文件系统上的.asmx文件,它将以经典的asp.net Web服务方式处理它。

对于第二个问题,我不确定,因为我没有在asp.net mvc应用程序中对Web服务进行任何复杂的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM