我在我的Azure Web App下运行WebJobs。对于 Web 应用,可以设置该 Web 应用将使用远程连接字符串(在 Azure 门户上设置的字符串(。
是否可以对 Web 作业执行相同的操作?
因此,他们将查找远程连接字符串,而不是使用(例如("app.config"中的连接字符串。
是否可以将连接字符串添加为可由站点或 Web 作业访问的 Web 配置值?
更多细节可以参考这个博客: Configuring Azure Web Jobs
.
主要步骤如下:
- 安装
CloudConfigurationManager
软件包Microsoft.WindowsAzure.ConfigurationManager - 将连接字符串设置为应用设置。
-
使用以下
CloudConfigurationManager
检索连接字符串:var myConnectionString = CloudConfigurationManager.GetSetting("MyConnectionString");
我发现 Azure 门户上的连接字符串设置会覆盖 .config 文件中同名的连接字符串。这意味着不需要额外的设置。
Azure 门户连接字符串优先于本地 *.config 连接字符串。
我成功地测试了这一点。