我发现越来越多的ASP.NET软件包作为OWIN中间件提供。在某些情况下,既有OWIN版本也有传统版本#34;版本,在某些情况下,只有OWIN选项。这导致我的ASP.NET Web API应用程序使用两个不同的" startup"配置样式。 ASP.NET Web API的传统配置,以及其他所有的OWIN。我想整合OWIN配置样式,但是如何使用OWIN配置ASP.NET Web API 2以便在IIS中托管?
我读到的有关使用OWIN for ASP.NET Web API 2的所有内容都引用了IAppBuilder
扩展方法UseWebApi(HttpConfiguration configuration)
。但该扩展方法位于Microsoft.AspNet.WebApi.OwinSelfHost
NuGet package。我似乎可以在IIS主机中使用该软件包,而不再使用System.Web.Http.GlobalConfiguration
,而是使用名称" Self Host"让我怀疑。
这是公认的方法吗?有我应该知道的问题吗?为什么默认"文件>新项目"在VS2015中不采用这种方法进行Web API配置,而 使用OWIN配置进行身份验证中间件?
答案 0 :(得分:3)
def test_dummy(): pass
扩展程序IAppBuilder
位于UseWebApi(HttpConfiguration configuration)
Microsoft.AspNet.WebApi.Owin
包中