【发布时间】:2015-10-23 11:19:44
【问题描述】:
在所有关于如何为 Azure Web 作业获取存储连接的手册中,据说连接字符串中有 AzureWebJobsDashboard、AzureWebJobsStorage 这两个变量。它适用于普通的.net,但对于 DNX 来说这是一个相当大的问题,因为似乎 ConfigurationManager 在那里不可用。因此,我已将这两个字符串添加到门户中的 ConnectionStrings 中,但我找不到 Web 作业如何自动读取它们的好方法。我最终以这种方式自己从环境变量中读取它们:
string dahsboard = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_AzureWebJobsDashboard");
string storage = Environment.GetEnvironmentVariable("CUSTOMCONNSTR_AzureWebJobsStorage");
var configuration = new JobHostConfiguration();
configuration.DashboardConnectionString = dahsboard;
configuration.StorageConnectionString = storage;
JobHost host = new JobHost(configuration);
host.RunAndBlock();
但这是现在唯一的方法,还是有某种方法可以让 Web Job 像普通的 .Net 一样自行找到这些设置?
【问题讨论】:
标签: c# azure azure-webjobs dnx azure-webjobssdk