ASP.NET WebAPI自托管
一般ASP.NET项目都是用IIS托管运行,ASP.NET Web Api除了常规的Web寄宿(IIS)外,还可以在.NET控制台、WinForms等程序中寄宿。 转载请注明出处: https://www.cnblogs.com/lichu-lc/p/10923018.html 下面讲一讲在控制台console中托管ASP.NET WebAPI的方式: 1. 配置WCF自托管 1) 新建控制台项目MyConsoleWebApi, 同时引用以下4个Web Api相关DLL: System.Net.Http.dll System.Web.Http.dll System.Net.Formatting.Http.dll System.Web.Http.SelfHost.dll 引入这四个dll的简单方式是使用NuGet安装自托管WebAPI包(Microsoft.AspNet.WebApi.SelfHost) 使用NuGet安装自托管WebAPI包(Microsoft.AspNet.WebApi.SelfHost) Microsoft.AspNet.WebApi.SelfHost 包只有一个依赖:Microsoft.AspNet.WebApi.Core(>=5.2.7 && <5.3.0) 2) 新建和编写Api类文件TestController.cs: using System