使用OWIN自托管开发ASP.NET Web API的系列
本教程说明如何使用OWIN自托管Web API框架,在控制台应用程序中托管ASP.NET Web API。 .NET开放Web界面 (OWIN)定义了.NET Web服务器和Web应用程序之间的抽象。 OWIN将Web应用程序与服务器分离,这使OWIN成为在IIS之外以自己的进程自托管Web应用程序的理想选择。 本教程中使用的软件版本 Visual Studio 2017 Web API 5.2.7 注意 您可以在 github.com/aspnet/samples中 找到本教程的完整源代码 。 创建一个控制台应用程序 在 文件 菜单上, 新建 ,然后选择 项目 。 在“ 已安装 ”的 Visual C#下 ,选择“ Windows桌面” ,然后选择“ 控制台应用程序(.Net Framework)” 。 将项目命名为“ OwinSelfhostSample”,然后选择“ 确定” 。 添加Web API和OWIN包 从“ 工具” 菜单中,选择“ NuGet软件包管理器” ,然后选择“ 软件包管理器控制台” 。 在“程序包管理器控制台”窗口中,输入以下命令: Install-Package Microsoft.AspNet.WebApi.OwinSelfHost 这将安装WebAPI OWIN自托管软件包和所有必需的OWIN软件包。 配置Web API以进行自我托管