我们在开发完Asp.Net WebAPI程序后,可以使用WebHost寄宿方式或者SelfHost寄宿方式来部署Asp.Net WebAPI。所谓WebHost寄宿就是通过Asp.Net来实现;所谓SelfHost就是可以通过控制台、WinForm、WPF等方式寄宿。下面我们通过简单的例子来看看WebHost方式和SelfHost方式。

      该Demo中包含一个类库项目、一个控制台项目以及一个空的WebForm项目。其中类库项目有一个继承自ApiController的名为HomeController的类;控制台项目实现SelfHost;WebForm项目实现WebHost:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

WebAPI代码:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

    public class HomeController : ApiController
    {        public string Get(string fromStr)
        {            return $"The request is from {fromStr}";
        }
    }

网友评论