c# - HttpConfiguration 不包含 SuppressDefaultHostAuthentication 的定义

标签 c# .net asp.net-web-api

我创建了一个 ASP.NET-WebApi 应用程序,但出现了这个错误:

HttpConfiguration does not contain a definition for SuppressDefaultHostAuthentication

代码是自动生成的,我认为它必须是一个引用,但找不到那个引用。

using System.Web.Http;
using Microsoft.Owin.Security.OAuth;

    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            // Configure Web API to use only bearer token authentication.
            config.SuppressDefaultHostAuthentication();

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }

最佳答案

尝试添加 nugget 包:Microsoft ASP.NET Web API 2.2 OWIN

https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Owin/

关于c# - HttpConfiguration 不包含 SuppressDefaultHostAuthentication 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40688613/

相关文章:

c# - 如何防止 'System.FormatException' 出现在带有空文本框的 mscorlib.dll 中?

c# - 为什么 Delta.Patch 不会将字节数组更新为空值?

c# - Entity Framework 命名空间 - 上下文命名空间

javascript - 如何使用 JavaScript 从 Bitfinex Web API 获取数据

c# - 是否可以使用 List<T>.Contains(...)?

c# - 如何在不引发事件的情况下设置 checkbox.isChecked

c# - 查找 NewArrayExpression 的大小

c# - 在 try catch 中使用 try catch 好吗?

c# - base.SendAsync - 对称执行是如何完成的?

node.js - 如何在nodejs中创建模型