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错误,所以我遵循此处列出的方法:-
MVC 5 on Mono: Could not load file or assembly System.Web.Entity or one of its dependencies
安装了System.Web.Common.Http,但是在我的startup.cs文件中显示了以下错误如何解决此问题?
码:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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看起来像这样:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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 library