Asp.net core 用户登录失败(<;用户>;在生产环境中,但相同的连接字符串可以从本地客户端工作

Asp.net core 用户登录失败(<;用户>;在生产环境中,但相同的连接字符串可以从本地客户端工作,asp.net-core,azure-sql-database,asp.net-core-3.1,azure-sql-server,Asp.net Core,Azure Sql Database,Asp.net Core 3.1,Azure Sql Server,我有一个Azure数据库设置,我认为应该包括下面的连接字符串。问题是,当我尝试在生产环境中运行客户端应用程序时,服务器返回500个内部错误。通过远程调试进行调查后,我发现 "Login failed for user "<my user_id>" “用户登录失败” My Appsettings.json 部署api时在运行时提供的我的连接字符串 不要担心被遮光的部分……我已经验证了这两个部分是相同的 现在,当在本地运行所有内容时,使用连接字符串调

我有一个Azure数据库设置,我认为应该包括下面的连接字符串。问题是,当我尝试在生产环境中运行客户端应用程序时,服务器返回500个内部错误。通过远程调试进行调查后,我发现

"Login failed for user "<my user_id>"
“用户登录失败”
My Appsettings.json

部署api时在运行时提供的我的连接字符串

不要担心被遮光的部分……我已经验证了这两个部分是相同的

现在,当在本地运行所有内容时,使用连接字符串调用完全相同的数据库时,所有内容都正常工作;我可以将记录添加到生产Azure数据库中,但当我尝试从生产中的客户端应用程序中执行相同操作时,我会遇到上面提到的可怕错误

有人能告诉我可能会发生什么吗?我已经一遍又一遍地这样做了,这让我很恼火。我甚至还把连接字符串改成了Server=…我已经确保将@附加到用户id上。我相信我已经尝试了所有我能找到的不是8年前的东西,包括在这里搜索类似的问题…没有ing似乎和我的问题很像

如果您需要更多信息,请告诉我,我会更新我的问题

谢谢

编辑:添加此项表示我已将api应用程序服务中的所有输出IP添加到Sql server防火墙。有人能告诉我是否所有设置都正常吗


Azure SQL数据库启用了防火墙。你是否将你的API白名单列在了部署的地方?@A_kat你知道……我没有想到,我会调查一下。@A_kat没有……添加了我的API应用程序的所有出站IP,没有骰子。仍然是同样的问题。传播可能需要时间吗?对我来说,这几乎是即时的。你没有是否也要重新部署应用程序?应用程序部署在哪里?Azure?如果是,请选中“允许Azure服务和资源访问此服务器”选项是“是”。这也在防火墙设置中。