本文介绍: 本教程介绍如何使用 OWIN 在控制台应用程序中托管 ASP.NET Web API,以自承载 Web API 框架。.NET (OWIN) .NET 开放 Web 接口定义 .NET Web 服务器和 Web 应用程序之间的抽象。OWIN 将 Web 应用程序与服务器分离,这使得 OWIN 非常适合在 IIS 外部的你自己的进程中自承载 Web 应用程序。
本教程介绍如何使用 OWIN 在控制台应用程序中托管 ASP.NET Web API,以自承载 Web API 框架。
.NET (OWIN) .NET 开放 Web 接口定义 .NET Web 服务器和 Web 应用程序之间的抽象。 OWIN 将 Web 应用程序与服务器分离,这使得 OWIN 非常适合在 IIS 外部的你自己的进程中自承载 Web 应用程序。
创建控制台应用程序
在“ 文件 ”菜单上,选择“ 新建”,然后选择“ 项目”。 在 “已安装”的 Visual C# 下,选择“ Windows 桌面 ”,然后选择“ 控制台应用” (.Net 框架) 。 将项目命名为“OwinSelfhostSample”,然后选择“ 确定”。
添加 Web API 和 OWIN 包
从 “工具 ”菜单中选择“ NuGet 包管理器”,然后选择“ 包管理器控制台”。 在“Package Manager Console”窗口中,输入以下命令:
这将安装 WebAPI OWIN 自承载包和所有必需的 OWIN 包。
为自承载配置 Web API
在“解决方案资源管理器”中,右键单击项目并选择“添加类” / 以添加新类。 命名类 Startup。
将此文件中的所有样本代码替换为以下内容:
添加 Web API 控制器
启动 OWIN 主机并使用 HttpClient 发出请求
运行应用程序
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。