13

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

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

4

2 回答 2

19

链接页面

尽管 ASP.NET Web API 与 ASP.NET MVC 打包在一起,但很容易将 Web API 添加到传统的 ASP.NET Web 窗体应用程序中。本教程将引导您完成这些步骤。

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

添加从 ApiController 类派生的 Web API 控制器。将路由表添加到 Application_Start 方法。创建 Web 窗体项目

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

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

于 2012-04-24T22:05:39.383 回答
8

ASP.NET Web API 和 ASP.NET MVC 生活在两个不同的世界中,尽管它们是平行的世界。

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

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

于 2012-04-24T22:35:08.457 回答