我正在使用asp.net mvc架构开发一个项目。我想用asp.net web api添加服务。如何将其纳入现有项目?
答案 0 :(得分:1)
对于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" };
}
}