一. 简单说明
开篇就介绍过WebApi和MVC相比,其中优势之一就是WebApi可以不依赖于IIS部署,可以自托管,当然这里指的是 .Net FrameWork 下的 WebApi 和 MVC 相比较,在.Net Core下,当然就另行别论。
下面我们重点介绍的就是WebApi基于控制台程序进行部署。
1. 安装程序集
通过Nuget添加程序集:Microsoft.AspNet.WebApi 和 System.Web.Http.SelfHost。
2. 新建一个WebApi的控制器,里面有一个CheckLogin的Get方法。
代码如下:
1 public class ForthController : ApiController 2 { 3 //Get http://localhost:1234/api/Forth/CheckLogin?userName=admin&pwd=123456 4 [HttpGet] 5 public string CheckLogin(string userName, string pwd) 6