Azure SQL数据库错误,但在localhost调试模式

时间:2016-11-05 04:32:09

标签: azure asp.net-core azure-sql-database

我有关于asp.NET Core和Azure SQL数据库的问题

我们可以通过localhost或VS Debug成功连接到Azure SQL DB。我使用相同的Publish连接字符串来更新appsettings.json" DefaultConnection"。尝试登录或注册时,我们在Azure URL上继续出错。它无法成功连接到同一个Azure SQL数据库。

另外,我们得到标准错误,在配置文件中正确设置。

错误。处理您的请求时发生错误。开发模式交换到开发环境将显示有关发生的错误的更详细信息。不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息。对于本地调试,可以通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用开发环境。

不确定Azure连接到数据库的问题是什么...任何帮助表示赞赏。回顾一下,它适用于本地主机的Azure SQL DB,两个版本的DefaultConnection相同。

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,Azure Web Apps会做一些工作,可以从门户网站更改连接字符串;因此,它可能会使您尝试使用“发布”的进程复杂化,因为它可能不会更新它存储连接字符串的键值对。 AFAIK,再次更新/发布将更新代码,但不会更新键值存储中的现有值。

详情请参阅: how connection strings work in Azure Web Apps