簡體   English   中英

找不到類型或名稱空間名稱“ HttpConfiguration”(是否缺少using指令或程序集引用?

[英]The type or namespace name 'HttpConfiguration' could not be found (are you missing a using directive or an assembly reference?

錯誤:=- AuthorizationServer.Api / Startup.cs(17,17):錯誤CS0246:找不到類型或名稱空間名稱“ HttpConfiguration”(您是否缺少using指令或程序集引用?)(CS0246)(AuthorizationServer .api)

我在Mac上使用Visual Studio社區,並且第一個錯誤是system.web.http錯誤,所以我遵循此處列出的方法:-

Mono上的MVC 5:無法加載文件或程序集'System.Web.Entity'或其依賴項之一

安裝了System.Web.Common.Http,但是在我的startup.cs文件中顯示了以下錯誤,如何解決呢? 在此處輸入圖片說明

碼:-

using AuthorizationServer.Api.Formats;
using AuthorizationServer.Api.Providers;
using Microsoft.Owin;
using Microsoft.Owin.Security.OAuth;
using Owin;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http.Common;

namespace AuthorizationServer.Api
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            System.Web.Http.HttpConfiguration config = new System.Web.Http.HttpConfiguration();

            // Web API routes
            config.HttpConfigurationExtensions.MapHttpAttributeRoutes();

            ConfigureOAuth(app);

            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

            app.UseWebApi(config);

        }

引用以下NuGet之后: Microsoft ASP.NET Web API 2.2核心庫

在此處輸入圖片說明

這些是我引用的Owin軟件包:

在此處輸入圖片說明

startup.cs看起來像這樣:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        HttpConfiguration config = new HttpConfiguration();

        // Web API routes
        config.MapHttpAttributeRoutes();

        // Removed for clarity
        // ConfigureOAuth(app);

        app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);

        app.UseWebApi(config);
    }
}

HttpConfiguration表示HttpServer實例的配置。

它在

System.Web.Http庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM