You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core 6:跨项目封装CORS配置时的依赖缺失问题

解决ASP.NET Core 6类库中找不到AddCors/UseCors方法的问题

你的类库项目缺少对应NuGet包引用,导致无法识别AddCors和UseCors扩展方法,需要安装以下两个包:

  • Microsoft.AspNetCore.Cors:提供AddCors扩展方法及CORS策略配置的核心类型
  • Microsoft.AspNetCore.Http.Abstractions:提供IApplicationBuilder的UseCors扩展方法

安装方式

可以通过dotnet CLI执行以下命令安装:

dotnet add package Microsoft.AspNetCore.Cors
dotnet add package Microsoft.AspNetCore.Http.Abstractions

也可以通过Visual Studio的NuGet包管理器搜索并安装这两个包。

主项目使用示例

在Web API项目的Program.cs中,按顺序调用封装的方法即可:

var builder = WebApplication.CreateBuilder(args);

// 注册CORS策略,传入环境判断是否启用开发模式域名
builder.Services.AddCompanyCors(builder.Environment.IsDevelopment());

var app = builder.Build();

// 启用CORS中间件,注意要放在路由映射之前
app.UseCompanyCors(builder.Environment.IsDevelopment());

app.MapControllers();

app.Run();

内容的提问来源于stack exchange,提问作者Jeffrey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:10:26