今天有这么多事情吗?我希望在 Windows 服务中托管 web api,但最近我遇到了这个链接http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-主机网络 API
这是一个新事物吗?我们应该使用这个 OWIN,请建议?这个 OWIN 是否让事情变得更快或者使用 OWIN 有什么好处?
今天有这么多事情吗?我希望在 Windows 服务中托管 web api,但最近我遇到了这个链接http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-主机网络 API
这是一个新事物吗?我们应该使用这个 OWIN,请建议?这个 OWIN 是否让事情变得更快或者使用 OWIN 有什么好处?
在自托管时,OWIN 让事情变得更简单、更干净。
您可能想查看GitHub 上的 Windows 服务示例中的 OWIN Web API 2 自托管。
Web API 是基于 owin 的,而 owin 是一种抽象。与过去 web api 团队负责使 web api 在 IIS、self host 等多个主机上可用的旧时代不同,它只是在 owin 上进行中继。Owin 有几个基于 IIS、ASP.NET、ASP.NET Core、Self Host 等的实现。例如,请参阅以下使用 owin 和 kestrel 在 asp.net 核心上运行 asp.net web api odata 的示例:https://github .com/ymoradi/OwinAspNetCore
在进行了更多搜索之后,OWIN 和 Kanata 只是顶层特别是 WebAPI,从我从这里http://msdn.microsoft.com/en-us/magazine/dn451439.aspx的理解来看,它们是一个相当方便的作曲家
出于我的目的,我只使用 WebAPI,所以我不需要所有这些额外的东西。