AzureWebJobsDashboard配置错误

我使用.NET Framework 4.6在Visual Studio 2015中创建了一个新的Azure WebJob项目。

在app.config中,我设置了三个连接字符串:

  1. AzureWebJobsDashboard
  2. AzureWebJobsStorage
  3. MyDatabaseConnectionString

AzureWebJobsDashboard和AzureWebJobsStorage连接字符串是相同的,它们都指向我的存储帐户。 我包含了一个连接字符串 – 因为它们都是相同的,除了“名称”。

 

一切看起来都对我,但我收到以下错误:

未正确设置Microsoft Azure WebJobs仪表板的配置。 在Microsoft Azure网站配置中,必须使用以下格式设置名为AzureWebJobsDashboard的连接字符串:DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY指向存储Microsoft Azure WebJobs运行时日志的Microsoft Azure存储帐户。

顺便说一下,我知道web作业正在读取app.config,因为我的代码能够连接到我的数据库并更新一些记录。

知道我做错了什么吗?

您需要在Web App Application Settings刀片的门户中设置AzureWebJobsDashboard连接字符串( 此处的步骤)。 仪表板作为单独的站点扩展运行,无法访问app.config。 将连接字符串添加到设置刀片上的连接字符串部分。

如果您希望获得安全性/一致性,也可以在那里添加其他连接字符串(例如AzureWebJobsStorage ),而不是存储在app.config中,但WebJob可以从app.config读取AzureWebJobsStorage。

现在(Web Job Tools的版本是15.0.31201.0)没有必要从azure portal配置任何连接字符串,足以在web作业的app.config文件中设置它