【问题标题】:How to use WebAPI without ASP.NET MVC?如何在没有 ASP.NET MVC 的情况下使用 WebAPI?
【发布时间】:2012-04-24 21:58:08
【问题描述】:

我想将 WebAPI 用于我的现有项目(经典 ASP.NET),但据我所知,您只能将 WebAPI 与 MVC 一起使用。

是否可以将 WebAPI 与 ASP.NET 一起使用?

【问题讨论】:

    标签: asp.net asp.net-web-api


    【解决方案1】:

    来自linked page

    虽然 ASP.NET Web API 是用 ASP.NET MVC 打包的,但是很容易 将 Web API 添加到传统的 ASP.NET Web 窗体应用程序。这 教程将引导您完成这些步骤。

    要在 Web 窗体应用程序中使用 Web API,有两个主要步骤:

    添加一个派生自 ApiController 类的 Web API 控制器。 将路由表添加到 Application_Start 方法。创建 Web 表单 项目

    启动 Visual Studio 2010 并从“开始”页面选择“新建项目”。 或者,从“文件”菜单中选择“新建”,然后选择“项目”。

    在模板窗格中,选择已安装的模板并展开 Visual C# 节点。在 Visual C# 下,选择 Web。在项目列表中 模板,选择 ASP.NET Web 应用程序。输入名称 项目,然后单击确定。

    【讨论】:

    • 链接发生了什么。它昨天工作,但现在得到404 The page you are looking for is not available...
    • 我报告了链接问题,他们更新了我的新链接。我已经更新了答案。
    【解决方案2】:

    ASP.NET Web API 和 ASP.NET MVC 存在于两个不同的世界中,尽管是平行的世界。

    Web API 的设计和构建不依赖于 ASP.NET MVC,而是构建在 ASP.NET 之上。

    因此,您的问题的答案 - 有信心 - 是正确。布拉德·威尔逊本人最近在一个播客中提到了这一点。

    【讨论】:

    • 虽然内容丰富,但这篇文章实际上并没有回答“如何做?” OP问题的一部分......
    猜你喜欢
    • 2010-10-23
    • 2017-03-14
    • 2015-08-09
    • 1970-01-01
    • 2013-09-20
    • 2016-07-07
    • 2013-07-26
    • 1970-01-01
    • 2018-08-03
    相关资源
    最近更新 更多