【问题标题】:Combine classic ASP.NET and ASP.NET MVC within one web application在一个 Web 应用程序中结合经典 ASP.NET 和 ASP.NET MVC
【发布时间】:2010-12-07 23:09:06
【问题描述】:

我们目前有一个经典的 ASP.NET Web 应用程序作为我们的 API。它基本上有一堆 ASMX Web 服务,但是从 JavaScript 中使用这些服务真的很麻烦。我想要的是公开一组 RESTful 端点,但是在 classis ASP.NET 中这样做并不是我真正想要做的。

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

【问题讨论】:

    标签: asp.net asp.net-mvc integration


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      一个 ASP.NET Webforms 应用程序可以通过以下一些简单的步骤启用 ASP.NET MVC,实际上很容易看到这个link 如果你想为 mvc 休息,这里是 Phil Haack 的文章 Rest for mvcRest like nature of MVC 这里是比较 Rest in asp net vs wcf

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-21
          • 1970-01-01
          • 1970-01-01
          • 2011-03-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多