开发环境:win10,使用VS2015社区版和SQLSERVER2012开发
1.打开VS2015应用程序,点击左上角按钮:文件--新建--项目,弹出窗口中选择ASP.NET Web应用程序,
2.点击“确定”按钮,会再弹出一个窗口选择项目模板,VS2015会根据选择的模板自动创建项目文件夹并引入一些核心应用,如果你没有设计好项目文件的分配,建议使用模板。选择后点击“确定”按钮,VS会自动创建项目目录。
3.看一下自动生成的项目文件,主要分为App_Start,Areas,Content,Controllers,Models,Scripts,Views等,
其中App_Start文件夹中的几个文件:1.BundleConfig.cs用来注册JS和CSS;
2.FilterConfig.cs用来注册全局过滤器;
3.IdentityConfig.cs 网站允许外部用户注册时用于用户注册;
4.RouteConfig.cs 注册Controller中包含的action;
5.Startup.Auth.cs 用于项目初始运行的配置,比如用户登录设置;
6.WebApiConfig.cs,注册Web API。
在全局配置文件Global.asax中可以看到1,2,4,6这4项
namespace WebAPIDemo { public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } } }
4. 在Models文件夹中新建一个类Employee用于测试,然后在Controllers中新建EmployeeController必须继承ApiController。创建Controller时VS2015提供了更方便的方法,在选中文件夹中右击--添加--控制器,会跳出窗口选择生成代码的模板。
5.运行项目,在运行成功的项目主页中点击"API"就可以看到设置的所有Web API接口。