我将.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": "*"
} ```
答案 0 :(得分:1)
首先,可以启用“监视”部分下的“应用程序服务日志”刀片并启用“应用程序日志记录(文件系统)”,然后转到“日志流”。当您拥有日志时,发送另一个请求或只是重新启动您的应用程序。您应该能够看到更多详细信息。
答案 1 :(得分:0)
我通过进入在Azure上部署的数据库的防火墙设置并激活了Azure服务的权限来解决了这个问题。