.net核心Web API发布到Azure时响应500

时间:2019-12-20 08:38:48

标签: azure asp.net-core .net-core asp.net-core-webapi

我将.net核心Web api部署为azure,现在每当我向它发出请求时,它都会响应500。 它使用实体框架,数据库也部署在azure上。它在localhost iis express上运行良好。这是我的appsetings.json。出于安全原因,我更改了连接字符串,实际上它具有真实值。如何获得有关此错误的更多信息或如何解决?

  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "ConnectionString": {
    "prodSchoolProjectDB": "Server={serverName},1433;Initial Catalog=SchoolProjectDB;Persist Security Info=False;User ID={databaseId};Password={databasePassword};MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
  },
  "AllowedHosts": "*"
} ```

2 个答案:

答案 0 :(得分:1)

首先,可以启用“监视”部分下的“应用程序服务日志”刀片并启用“应用程序日志记录(文件系统)”,然后转到“日志流”。当您拥有日志时,发送另一个请求或只是重新启动您的应用程序。您应该能够看到更多详细信息。

答案 1 :(得分:0)

我通过进入在Azure上部署的数据库的防火墙设置并激活了Azure服务的权限来解决了这个问题。