0

我有一个使用实体框架连接到默认数据库(Azure SQL)的 API。此 API 还连接到 Azure 上的许多不同源,其中一个是 Azure SQL(不同于默认连接)。

此 API 部署到 Azure 中 App Service Environement 资源下的工作应用程序服务,并且运行良好。

它具有由在 web.config 中定义的实体框架管理的连接字符串:

<configuration>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=tcp:[SQLServer],1433;Initial Catalog=[DBName];User ID=[User];Password=[pwd]" providerName="System.Data.SqlClient" /> 
</connectionStrings>

以及其他手动管理的 Azure SQL 数据库连接,如下所示:

<appSettings>
<add key="LiveDB" value="Server=[SQLServer];Database=[DBName];User Id=[User];Password=[pwd]" />
</appSettings>
</configuration>

现在由于某种原因,我试图将此 API 发布到新的 API 应用服务,并且此资源无法连接到后来的 Azure SQL 数据源 (LiveDB)。在应用服务环境下这不是问题。

任何人都知道为什么这会是一个问题?

我想我真的把问题隔离到了连接字符串上。

4

0 回答 0