从Web作业访问网站连接字符串

时间:2015-04-09 11:42:55

标签: azure connection-string azure-sql-database azure-webjobs

我一直在尝试通过Azure门户将我的连接字符串从我的webjobs的App.config文件移动到主机网站。我尝过了以下的喜欢:

ConnectionStringSettings test = ConfigurationManager.ConnectionStrings["AzureDB"];

我也尝试过使用GetSetting并将配置选项的app部分中的连接字符串作为键/值对。

仍然只显示我的本地连接字符串。我也试过使用CloudConfigurationManager无济于事。

这里有各种各样的例子和SO引用:

  

但是,如果在门户中设置了Web作业,则不必在app.config中为其设置它。 WebJobs SDK知道如何从那里读取它们。

那么如何访问它们呢?

2 个答案:

答案 0 :(得分:2)

  1. 安装Microsoft Azure Configuration Manager
  2. 将连接字符串移动到appSetting部分(用于调试目的)
  3. 使用CloudConfigurationManager

    检索连接字符串
    var myConnectionString = CloudConfigurationManager.GetSetting("MyConnectionString");
    
  4. 您现在可以在Azure门户中管理连接字符串。

答案 1 :(得分:1)

Azure WebJobs与您的网站共享设置

http://blog.ploeh.dk/2014/05/16/configuring-azure-web-jobs/