IApplicationBuilder does not contain a definition for UseWebApi
VS 2015 Update 3已经发布,我已经开始使用它。但是我很快就遇到了问题。 IApplicationBuilder接口似乎没有UseWebApi扩展方法的定义,但IAppBuilder却有。实际上,我想在OWIN管道中注册我的Web Api。我想念什么吗?
NuGet命令:
来源
不需要IApplicationBuilder接口具有UseWebApi扩展方法的定义。在IAppBuilder中,它用于向OWIN注册Web Api。但是对于IApplicationBuilder,因为ASP.NET Core对Web Api和MVC服务都使用统一模型,所以只需使用IApplicationBuilder.UseMvc方法。可以了!
对于使用WebApi2 SelftHost遇到此问题的用户,必须在包文件夹
中的Microsoft.AspNet.WebApi.Owin.5.2.7文件夹中添加对System.Web.Http.Owin.dll的引用。
Asp.NET Core中没有