Возможно, вы захотите взглянуть на это.
В вашем файле Startup.cs
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(cfg =>
{
cfg.AddDefaultPolicy(policy =>
{
policy.WithOrigins("list of origins to allow here")
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()
.SetIsOriginAllowed((_) => true)
.SetIsOriginAllowedToAllowWildcardSubdomains();
});
});
}
public void Configure(IApplicationBuilder app)
{
app.UseCors();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{tag?}");
});
}
Убедитесь, что Cors вызывается до вызова MVC.
Во-вторых: Сделайте это
Проверьте метод аутентификации, используемый в IIS, убедитесь, что он не установлен в Basi c Аутентификация. Я скажу, что вы отключаете проверку подлинности IIS.
Чтобы отключить проверку подлинности IIS
Для общесерверного открытого диспетчера IIS> Нажмите СЕРВЕРНОЕ ИМЯ на левой панели> Выбрать проверку подлинности в разделе Раздел IIS> Выбор типа проверки подлинности для отключения
Для IIS-менеджера в рамках всего сайта> Нажмите «Сайты»> Выберите свой сайт> Выбрать раздел «Проверка подлинности в разделе IIS»> Выберите тип проверки подлинности для отключения
Надеюсь, это поможет .
С уважением