你能在OWIN之上构建一个ASP.NET Web API吗?

时间:2013-05-23 14:15:03

标签: model-view-controller asp.net-web-api owin

好吧标题基本总结了,我想知道我是否可以创建一个OWIN管道到我的ASP.NET Web API。我想这样做,所以我可以应用一个基本安全层,我可以应用于我服务服务器上托管的所有API服务。 OWIN的新手,喜欢这个想法

3 个答案:

答案 0 :(得分:1)

是。您可以从这个http://nuget.org/packages/Microsoft.AspNet.WebApi.Owin/0.21.0-pre开始,然后根据您选择的主机,您将需要另一个包。

答案 1 :(得分:1)

您会在以下链接中找到帮助。它使用Katana,一个用于Microsoft主机的OWIN实现和Web API框架。

http://www.strathweb.com/2012/12/running-aspnet-web-api-with-owin-and-katana/

答案 2 :(得分:1)

是。

另外:如果在Windows服务中使用OWIN自托管Web API 2,您可以在GitHub上查看此示例:https://github.com/danesparza/OWIN-WebAPI-Service

它将指导您创建服务,使用NuGet添加OWIN,以及在Web API 2中使用基于属性的路由。