Asp.net core .Net core-部署到IIS后无法上载文件

Asp.net core .Net core-部署到IIS后无法上载文件,asp.net-core,.net-core,asp.net-core-webapi,Asp.net Core,.net Core,Asp.net Core Webapi,我正在创建一个api,它可以上载包含多部分/表单数据的excel文件。当我运行visual studo时,它工作正常。但部署到IIS后,无法上传并抛出如下错误: 已被CORS策略阻止:无“访问控制允许来源” 请求的资源上存在标头 我尝试使用web.config进行设置,但仍然不起作用,事件api POST、GET、DELETE和json上下文仍然正常工作。 在启动时,使用services.AddCors()指定策略,例如 public void配置服务(IServiceCollection服务)

我正在创建一个api,它可以上载包含多部分/表单数据的excel文件。当我运行visual studo时,它工作正常。但部署到IIS后,无法上传并抛出如下错误:

已被CORS策略阻止:无“访问控制允许来源” 请求的资源上存在标头

我尝试使用web.config进行设置,但仍然不起作用,事件api POST、GET、DELETE和json上下文仍然正常工作。

在启动时,使用
services.AddCors()
指定策略,例如

public void配置服务(IServiceCollection服务)
{
services.AddCors(选项=>
{
options.AddPolicy(“MyPolicy”,
生成器=>
{
建筑商。来源(“http://example.com",
"http://www.contoso.com");
});
});
services.AddMvc();
}

您能告诉我们您的
public void Configure(…)
方法设置是如何进行的吗?我尝试过了,但它仍然不起作用。注意:它在普通api下正常工作,只有api上传在文档中不工作,它提到您可以使用
.AllowAnyHeader().AllowAnyMethod()
到bulider,你尝试过这个吗?@user3409461你确定你的内容类型对于你的上传是正确的,并且文件不是太大吗?Cors错误有时会掩盖其他错误消息