VS 2015 Update 3 已经发布,我已经开始使用它了。但不久之后我就遇到了问题。 IApplicationBuilder 接口似乎没有 UseWebApi 扩展方法的定义,但 IAppBuilder 有。实际上,我想向 OWIN 管道注册我的 Web Api。我是不是错过了什么?
IApplicationBuilder 接口不需要定义 UseWebApi 扩展方法。在IAppBuilder中,它用于向 OWIN 注册 Web Api。但对于 IApplicationBuilder 来说,由于 ASP.NET Core 对 Web Api 和 MVC 服务都使用统一的模型,因此只需使用 IApplicationBuilder.UseMvc 方法即可。有效!
对我来说,我有一些参考资料导致了这种情况的发生。我删除了 microsoft.owin.cors 并仅添加了以下三个 owin 相关依赖项:
然后进行“清理”和“重建”,链接正确的 IAppBuilder,构建错误消失。