Mic*_*lle 3 c# connection-string azure azure-storage azure-webjobs
创建新的WebJob项目时,AzureWebJobsStorage连接字符串将添加到App.config> configuration> connectionStrings
相比之下,存储帐户连接字符串的Microsoft文档清楚地表明AppSettings就是他们所说的.
推荐的地方是什么?是的ConnectionStrings只为数据库连接字符串?
我们将使用Azure Web App中的连接字符串
创建新的WebJob项目时,AzureWebJobsStorage连接字符串将添加到App.config> configuration> connectionStrings
创建Azure WebJob项目时,它将引用相关的WebJob库(Microsoft.Azure.WebJobs,Microsoft.Azure.WebJobs.Core).您需要为WebJob SDK指定存储帐户以记录跟踪和度量标准数据.并且需要在配置文件的connectionStrings部分下指定连接字符串,否则您将检索以下错误:
Microsoft Azure WebJobs SDK仪表板连接字符串缺失或为空.可以通过以下方式设置Microsoft Azure存储帐户连接字符串:
按以下格式在.config文件的connectionStrings部分中设置名为"AzureWebJobsDashboard"的连接字符串
设置名为"AzureWebJobsDashboard"的环境变量
设置JobHostConfiguration的相应属性
根据我的理解,Azure WebJob SDK仅支持从上述方法中读取存储连接字符串.您还可以在appSettings部分下设置连接字符串,此时您需要在构造时指定相关属性JobHostConfiguration,如下所示:
static void Main()
{
    var config = new JobHostConfiguration()
    {
        DashboardConnectionString= ConfigurationManager.AppSettings["AzureWebJobsDashboard"],
        StorageConnectionString= ConfigurationManager.AppSettings["AzureWebJobsStorage"]
    };
    if (config.IsDevelopment)
    {
        config.UseDevelopmentSettings();
    }
    var host = new JobHost(config);
    // The following code ensures that the WebJob will be running continuously
    host.RunAndBlock();
}
此外,您可以使用Azure存储模拟器进行开发和测试.对于生产,您可以在Azure门户上指定相关的应用程序设置或连接字符串,以覆盖您的开发设置.更多细节,您可以参考这里以更好地理解它.
推荐的地方是什么?connectionStrings仅用于数据库连接字符串吗?
根据我的理解,当您使用第三方库时,您需要按照它的配置说明进行操作.编写代码时,可以根据需要定义连接字符串,并以相应的方式读取它们.
| 归档时间: | 
 | 
| 查看次数: | 874 次 | 
| 最近记录: |