IApplicationBuilder 不包含 UseWebApi 的定义

问题描述 投票:0回答:4

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

visual-studio-2015 asp.net-core-1.0
4个回答
9
投票

NuGet 命令:

Install-Package Microsoft.AspNet.WebApi.OwinSelfHost

来源


1
投票

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


0
投票

Asp.NET Core 中没有

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


0
投票

对我来说,我有一些参考资料导致了这种情况的发生。我删除了 microsoft.owin.cors 并仅添加了以下三个 owin 相关依赖项:

  • 微软.Owin
  • 微软.Owin.托管
  • Microsoft.AspNet.WebApi.OwinSelfHost,

然后进行“清理”和“重建”,链接正确的 IAppBuilder,构建错误消失。

© www.soinside.com 2019 - 2024. All rights reserved.