我刚刚部署了.net核心,并使用Web部署在Azure上响应了项目,并使用Windows(而非Linux)发布了该项目。我似乎正在收到HTTP错误500.30,这是下面的错误日志,在制作应用程序时我使用了预先配置的身份服务器4,但我认为该错误与这有关,有人知道对此有修复吗? Error log Error log 2
答案 0 :(得分:0)
我将假定此应用程序可在您的开发环境中运行,所以我认为这是配置错误。
ASP.NET Core具有3种默认环境:开发,暂存和生产;并且每个设置都有不同的设置(appsettings.json是基础,appsettings.Development.json,appsettings.Stating.json和appsettings.Production.json)。
我的理论是您仅在appsettings.Development.json中拥有与IdentityServer相关的配置,因此在生产环境中不会被良好加载。
将配置包含在appsettings.json或appsettings.Production.json中,并检出。
如果要将应用程序部署到Azure AppService,则可以在AppSettings部分中包含配置。
查看有关配置和环境的更多信息: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1
答案 1 :(得分:0)
我已经解决了与我的appsettings.json有关的问题,我需要在其中包含“密钥”:{ “类型”:“发展” }