【发布时间】:2021-12-07 15:52:06
【问题描述】:
我能够将我的 Web API 部署到 Azure。我必须在部署之前配置“Azure Key Vault”、“Azure SQL DB”和“Microsoft Identity Platform”,因为它们是依赖项。
我配置了 Azure Key Vault,并在配置 SQL 数据库时,选择了将连接字符串值保存在“Azure Key Vault”而不是“Azure 应用设置”中的选项(请参见下面的屏幕截图)。
当我为“Microsoft 识别平台”按下配置时,页面显示加载符号,但从未完成,并且不显示任何租户 ID 或配置详细信息。请看下面的截图。
所以我现在不得不忽略配置 Microsoft 身份平台。
我能够将应用程序部署到 Azure,但是当我尝试访问 Azure 端点时,我收到了错误
HTTP ERROR 500(从数据库检索数据时出现问题)。
访问 Azure 端点时记录以下文件消息:
在服务器“servername”上使用与数据库“databasename”的连接时发生错误。
迭代上下文类型“ItemApp.Infrastructure.Repository.ItemDBContext”的查询结果时发生异常。 Microsoft.Data.SqlClient.SqlException (0x80131904):
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接...
谁能指出我哪里出错了?提前致谢。
【问题讨论】:
标签: deployment azure-sql-database asp.net-core-webapi azure-appservice microsoft-identity-platform