Asp.net web api 将Web API项目添加到现有ASP.NET MVC应用程序

Asp.net web api 将Web API项目添加到现有ASP.NET MVC应用程序,asp.net-web-api,asp.net-mvc-5,Asp.net Web Api,Asp.net Mvc 5,我创建了一个ASP.NETMVC应用程序。我试图将函数公开为RESTAPI。 我知道使用asp可能更好。NETWebAPI 我的问题是,我可以将web api添加到现有的mvc应用程序中,还是必须完全创建新的web api项目 或者两者都可以在一个项目中发挥作用 您可以将Web API添加到现有的Asp MVC项目中 通过nuget添加: *Microsoft ASP.NET Web API 2.2 此外,请确保应用程序中有WebAPIConfig类。\u从以下内容开始: public stat

我创建了一个ASP.NETMVC应用程序。我试图将函数公开为RESTAPI。 我知道使用asp可能更好。NETWebAPI

我的问题是,我可以将web api添加到现有的mvc应用程序中,还是必须完全创建新的web api项目


或者两者都可以在一个项目中发挥作用

您可以将Web API添加到现有的Asp MVC项目中

通过nuget添加:
*Microsoft ASP.NET Web API 2.2

此外,请确保应用程序中有WebAPIConfig类。\u从以下内容开始:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        // Web API configuration and services

        // Web API routes
        config.MapHttpAttributeRoutes();

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