[英]Include Web API in existing Asp.Net MVC project
我正在開發一個帶有 asp.net mvc 架構的項目。 我想用 asp.net web api 添加服務。 如何將其合並到現有項目中?
對於 ASP.NET MVC 4,最簡單的方法是在 Visual Studio 2015 中新建一個 Web API 項目,看看項目是如何設置的。
基本上,您只需要添加以下包,以及以下代碼 -
Install-Package Microsoft.AspNet.WebApi
Install-Package Microsoft.AspNet.WebApi.Client
Install-Package Microsoft.AspNet.WebApi.Core
Install-Package Microsoft.AspNet.WebApi.WebHost
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
...
GlobalConfiguration.Configure(WebApiConfig.Register);
...
}
}
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
public class ValuesController : ApiController
{
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.