如何在没有ASP.NET MVC的情况下使用WebAPI?

时间:2012-04-24 21:58:09

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

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

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

2 个答案:

答案 0 :(得分:18)

来自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应用程序。输入名称   项目并单击“确定”。

答案 1 :(得分:8)

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

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

所以问题的答案 - 有信心 - true 。布拉德威尔逊自己最近在一个播客中提到了这一点。