【发布时间】:2012-04-24 21:58:08
【问题描述】:
我想将 WebAPI 用于我的现有项目(经典 ASP.NET),但据我所知,您只能将 WebAPI 与 MVC 一起使用。
是否可以将 WebAPI 与 ASP.NET 一起使用?
【问题讨论】:
我想将 WebAPI 用于我的现有项目(经典 ASP.NET),但据我所知,您只能将 WebAPI 与 MVC 一起使用。
是否可以将 WebAPI 与 ASP.NET 一起使用?
【问题讨论】:
来自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...
ASP.NET Web API 和 ASP.NET MVC 存在于两个不同的世界中,尽管是平行的世界。
Web API 的设计和构建不依赖于 ASP.NET MVC,而是构建在 ASP.NET 之上。
因此,您的问题的答案 - 有信心 - 是正确。布拉德·威尔逊本人最近在一个播客中提到了这一点。
【讨论】: