在 Azure 应用服务中发布 ASP.NET Core 5 Web API 应用时出现问题

Posted

技术标签:

【中文标题】在 Azure 应用服务中发布 ASP.NET Core 5 Web API 应用时出现问题【英文标题】:Problems publishing ASP.NET Core 5 Web API app in Azure App Service 【发布时间】:2021-12-23 00:26:48 【问题描述】:

我已经发布了我的网络 API

但我得到了这个错误

在诊断工具中我看到了这个,但我不明白

有什么想法吗?

谢谢

【问题讨论】:

【参考方案1】:

解决了

我没有在生产 appsettings.json 中包含 CORS 配置中使用的参数(frontendURL)

services.AddCors(options=> 
            var frontendURL = Configuration.GetValue<string>("frontend_url");
            options.AddDefaultPolicy(builder=> 
                builder.WithOrigins(frontendURL).AllowAnyMethod().AllowAnyHeader();
            );
        );

appsettings.json

"Logging": 
"LogLevel": 
  "Default": "Information",
  "Microsoft": "Warning",
  "Microsoft.Hosting.Lifetime": "Information"

,
"ConnectionStrings": 
"BoletusConexion": ".....;"
,
"frontend_url": "http://localhost:4200",
"AllowedHosts": "*"

【讨论】:

以上是关于在 Azure 应用服务中发布 ASP.NET Core 5 Web API 应用时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 应用服务中发布 ASP.NET Core 5 Web API 应用时出现问题

Azure DB 连接字符串在 ASP.NET Core 应用中为空

ASP.NET Core 应用程序日志未写入 Azure 应用服务中的 Blob

ASP.NET 5:Azure Web 应用 CORS 在延迟后停止工作

ASP.NET Core API - 在 Azure 应用服务上获取 404,但在 Localhost 上工作正常

Azure 中托管的 ASP.Net Web API 高响应时间