寄宿的本质就是利用一个具体的应用程序为Web API 提供一个运行的环境,并最终解决“请求的接收和响应的回复”问题。作为寄宿的一种主要形式,Web Host 就是创建一个ASP.NET Web应用作为Web API 的宿主。
(1) 启动VS2013,选择C#,新建空的ASP.Net Web应用程序项目,项目名称WebHost.
(2) 添加对上面Common库的引用。添加对System.web.http.dll的引用。具体位置在目录“%ProgramFiles%\MicrosoftASP.NET\ASP.NET Web Stack 5\Packages\”中。共4个添加:
System.Web.Http.dll(\Microsoft.AspNet.WebApi.Core.5.0.0\lib\net45\)
System.Net.Formatting.Http.dll(\Microsoft.AspNet.WebApi.Client.5.0.0\lib\net45\)
System.Web.Http.WebHost.dll(\Microsoft.AspNet.WebApi.WebHost.5.0.0\lib\net45\)
System.Net.Http.dll
(3) 添加Global.asax文件,为某一类型配置文件。根据需求注册相应路由。代码如下:
using System;
usingSystem.Collections.Generic;
using System