将 Web API 添加到现有 MVC 应用程序

使用 Nuget 查找 Web Api 包。

你可以使用 Manage Nuget Packages 并搜索 Web Api 包或使用 Nuget Package Manager 并键入来执行此操作

PM> Install-Package Microsoft.AspNet.WebApi

将 WebApiConfig.cs 添加到 App_Start /文件夹配置文件应包含此内容。

using System.Web.Http;
namespace WebApplication1
{
public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        GlobalConfiguration.Configure(config =>
        {
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        });
    }
 }
}

来源: 配置 ASP.NET Web API

在 Global.asax 文件的 Application_Start 中添加 GlobalConfiguration.Configure(WebApiConfig.Register);