【问题标题】:Deployed API returning bad requests status code已部署的 API 返回错误请求状态代码
【发布时间】:2022-01-27 23:51:48
【问题描述】:

我使用 .Net 核心开发了一个简单的 API,它可以按预期在本地工作。部署后,只有 WeatherForecast 端点正在工作,其余的结果为状态 500。我首先在 EF 中使用了代码,并在发布过程中通过 VS 代码启用了迁移。 有什么建议吗?

Azure 给了我这些错误,但我对 Azure 不是很熟悉

image 1

my code

endpoint

编辑:端点现在正在工作,但正如我在下面的评论中所说,我将本地数据库连接字符串(请参阅 git 中的 appsettings.json)更改为 azure 给我的字符串,并且一切正常,但是,如果你已经用许多记录填充了你的数据库,那可能不是完整的解决方案

【问题讨论】:

标签: c# .net azure asp.net-web-api


【解决方案1】:

查看您的代码,我看到您添加了 localdb 的连接字符串。您是否在应用服务的配置中更新了此内容?

我很确定您的应用程序无法连接到数据库,因此会出现 500 : internal server error

您还应该将 appsettings 添加到 .gitignore 中,这样它就不会被推送到远程公共存储库。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
  • 我认为那是我的问题,但正如我所说,我不熟悉 azure,因为连接字符串的开头部分让我感到困惑,因为在 vs 代码中我得到了这个配置,但我不确定是否我做对了imgur.com/a/iTpvcLe
  • 好吧,现在一切正常,将 appsettings.json 文件中的连接字符串更改为 azure 给我的那个,但是这样做 azure db 没有数据(在这种情况下,不要在意,因为我曾经只有 5 条记录)所以我认为这不是我一开始想要的
猜你喜欢
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
  • 2021-04-09
  • 2018-07-13
相关资源
最近更新 更多