【发布时间】:2020-02-04 14:18:01
【问题描述】:
我正在开发一个带有角前端的网络核心 webapi。当我调试一切正常时,现在我已经在 IIS 上部署了 web abi,我无法让它工作,它给了我 CORS 错误:"...No 'Access-Control-Allow-Origin' header is present on the requested resource."
这是在 web api 上启用 CORS 的代码:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddCors();
...
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
...
app.UseCors(x => x
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader());
我尝试了在此站点和其他站点中找到的不同解决方案,但似乎没有任何效果
我应该在我的 Angular 应用程序中添加某种标题吗? 问题可能出在 IIS 上吗?
【问题讨论】:
-
您是否检查了您实际收到的标头?在浏览器的控制台中查找其他错误?
标签: angular asp.net-core iis