IApplicationBuilder不包含UseWebApi的定义

时间:2016-07-02 19:04:38

标签: visual-studio-2015 asp.net-core-1.0

VS 2015 Update 3已经发布,我已经开始玩它了。但我很快就遇到了问题。 IApplicationBuilder接口似乎没有UseWebApi扩展方法的定义,但IAppBuilder却有。实际上,我想用OWIN管道注册我的Web Api。我错过了什么吗?

4 个答案:

答案 0 :(得分:1)

IApplicationBuilder 接口不需要具有UseWebApi扩展方法的定义。在 IAppBuilder 中,它用于向OWIN注册Web Api。但是对于 IApplicationBuilder ,因为ASP.NET Core对Web Api和MVC服务使用统一模型,所以只需使用 IApplicationBuilder.UseMvc 方法。它有效!

答案 1 :(得分:0)

Asp.NET Core中没有UseWebApi所以我不确定“相关包”是什么。 Here是一个教程,展示了如何使用Asp.NET Core构建Web API。

答案 2 :(得分:0)

NuGet命令:

Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

Source

答案 3 :(得分:0)

对于使用WebApi2 SelftHost遇到此问题的用户,必须在包文件夹中的Microsoft.AspNet.WebApi.Owin.5.2.7文件夹中添加对System.Web.Http.Owin.dll的引用。