我想将WebAPI用于我的现有项目(经典ASP.NET),但据我所知,只能将WebAPI与MVC一起使用。
是否可以将WebAPI与ASP.NET一起使用?
答案 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 。布拉德威尔逊自己最近在一个播客中提到了这一点。