我通过右键单击我的 WebApp 项目并添加一个新的 Azure Web 项目来创建一个计划的 Azure WebJob。我在 WebJob 项目的 App.config 中设置了 AzureWebJobsDashboard 和 AzureWebJobsStorage 连接字符串。我暂时将默认代码留在 .cs 文件中。接下来,我从 Visual Studio(顺便说一下 2013 Update 4)发布到 Azure 网站。它创建了 WebJob,我可以从 Azure 管理站点或 Visual Studio 运行它,它是成功的。我可以看到我期望的输出日志。但是,Azure WebJob 详细信息页面显示以下警告/错误:
确保在 Microsoft Azure 网站配置中设置名为 AzureWebJobsDashboard 的连接字符串,方法是使用以下格式 DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY 指向存储 Microsoft Azure WebJobs 运行时日志的 Microsoft Azure 存储帐户。
没有为 Microsoft Azure WebJobs 仪表板正确设置配置。在您的 Microsoft Azure 网站配置中,您必须使用以下格式设置名为 AzureWebJobsDashboard 的连接字符串 DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY 指向存储 Microsoft Azure WebJobs 运行时日志的 Microsoft Azure 存储帐户。
它还提供了指向http://azure.microsoft.com/blog/2013/07/17/windows-azure-web-sites-how-application-strings-and-connection-strings-work/的链接'不解释为什么我收到错误消息。
现在,为了消除此警告/错误,我将在 Azure 管理站点的配置页面中添加相同的 AzureWebJobsDashboard 连接字符串。
因此,我试图弄清楚我是否做错了什么,或者这是否只是 Microsoft 尚未修复的 WebJobs 中的一个问题。我真的希望能够在 App.config 中拥有它,而不是必须记住在我们为不同环境生成的每个网站中进行设置。
非常感谢您的时间和帮助。