2016-11-19 107 views
6

定義我創建了一個ASP.NET的應用程序的WebAPI和我得到這個錯誤:HttpConfiguration不包含SuppressDefaultHostAuthentication

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 } 
      ); 
     } 
    } 

回答