查看本地 Azure Webjobs SDK 仪表板以调试 WebJobs SDK 控制台进程

View local Azure Webjobs SDK dashboard for debugging WebJobs SDK console process

我有一个正在调试的 VS 2013 RC 4 Azure Webjobs 项目。 该项目是一个控制台项目,具有使用 QueueTrigger 属性的函数。

当我 运行 作业并将消息插入 template-mail-requests Azure 队列时,我在控制台输出中收到以下错误。

MassMailer.Functions.ProcessQueueMessage
Job host started
Executing: 'Functions.ProcessQueueMessage' because New queue message detected on 'template-mail-requests'.
  Function had errors. See Azure WebJobs SDK dashboard for details. Instance id is a29182d2-42da-46b9-9443-6054ab98dfc8

函数签名是

public static async Task ProcessQueueMessage([QueueTrigger("template-mail-requests")] TemplateMailRequest mailRequest, string id, int dequeueCount, TextWriter log)

我如何查看本地 运行ning WebJobs SDK 项目的 Azure webjobs SDK 仪表板来调试我收到此错误的原因(可能是 Json 反序列化,但我需要了解更多信息关于导致问题的因素)?

要将仪表板 运行 本地化,您可以同步 dashboard sources from GitHub 并在本地添加存储连接字符串和 运行 仪表板。

您严格来说只是 运行 这些在本地,还是您也有要将它们部署到的 WebApp?如果是后者,假设您已将 WebApp 配置为使用相同的存储连接字符串,您可以像往常一样查看仪表板,并且您的本地函数执行将显示出来。也就是说,如果您有一个 WebApp "myapp" 并且您已经配置了存储设置,您可以在此处导航以查看您的功能:https://myapp.scm.azurewebsites.net/azurejobs/#/functions.