我想将 WebAPI 用于我的现有项目(经典 ASP.NET),但据我所知,您只能将 WebAPI 与 MVC 一起使用。
是否可以将 WebAPI 与 ASP.NET 一起使用?
我想将 WebAPI 用于我的现有项目(经典 ASP.NET),但据我所知,您只能将 WebAPI 与 MVC 一起使用。
是否可以将 WebAPI 与 ASP.NET 一起使用?
从链接页面:
尽管 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 应用程序。输入项目的名称,然后单击“确定”。
ASP.NET Web API 和 ASP.NET MVC 生活在两个不同的世界中,尽管它们是平行的世界。
Web API 的设计和构建不依赖于 ASP.NET MVC,而是构建在 ASP.NET 之上。
因此,您的问题的答案 - 充满信心 - 是正确的。布拉德威尔逊本人最近在播客中提到了这一点。